AT_arc059_b.[ARC059D] アンバランス

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

对于一个字符串 tt,如果 tt 的长度不少于 22,并且 tt 中某个字符的数量超过一半,则称 tt 是不平衡的。例如,voodoo 和 melee 是不平衡的,而 noon 和 a 不是不平衡的。

给定一个仅由小写英文字母组成的字符串 ss。请判断 ss 中是否存在不平衡的(连续的)子串。如果存在,请输出 ss 中这样一个子串的位置。

输入格式

输入通过标准输入按以下格式给出。

ss

输出格式

如果 ss 中不存在不平衡的子串,请输出 -1 -1。

如果 ss 中存在不平衡的子串,设其中一个为 sa sa+1 ... sbs_a\ s_{a+1}\ ...\ s_{b} (1≤a<b≤∣s∣)(1\leq a < b \leq |s|),请输出 $a$ $b$。如果存在多个满足条件的子串,输出任意一个都视为正确。

输入输出样例

  • 输入#1

    needed

    输出#1

    2 5
  • 输入#2

    atcoder

    输出#2

    -1 -1

说明/提示

限制

  • 2≤∣s∣≤1052 \leq |s| \leq 10^5
  • ss 仅由小写英文字母组成。

部分分

  • 若能正确解决 2≤∣s∣≤1002 \leq |s| \leq 100 的数据集,将获得 200200 分。

样例解释 1

字符串 $s_2\ s_3\ s_4\ s_5 = $ eede 是不平衡的字符串。除此之外,还存在其他不平衡的子串,例如输出 2 6 也是正确答案。

样例解释 2

字符串 atcoder 不包含不平衡的子串。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页