12 条题解

  • 1
    @ 2025-9-11 13:46:33
    #include <cstring>//strlen()函数的头文件
    #include <iostream>
    using namespace std;
    int n, cnt;
    char s[2500];//当然,也可以直接用string
    int main()
    {
    	cin >> n >> s;//字符数组可直接当字符串输入
    	if(n == 1)//特判
    	{
    		putchar(*s);//*s表示s[0]; putchar是输出单个字符的最迅速方式
    		return 0;//可直接退出程序,免去后续语句的执行,可大大节省程序运行时间
    	}
    	for(int i = 1; i < strlen(s); i ++)//strlen用于获取字符数组长度,字符串可用s.size()
    	{
    		s[i] == s[i - 1] ? cnt ++ : cnt = 1;//统计当前已知连续的字符数,若连续断开,则重新计数
    		if(cnt == n)
    		{
    			putchar(s[i]);
    			return 0;
    		}
    	}
    	puts("No");//puts是输出字符串的最迅速方式,并且输出后会自动换行
    	return 0;
    }
    

    信息

    ID
    1115
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    1130
    已通过
    273
    上传者