/*这段C++代码是一个简单的程序,用于解决一个字符串查找问题。它接受两个输入:整数k和一个字符串s。程序的主要目的是找到字符串s中长度为k的连续子串,并打印出来。 首先,从用户那里读取整数k和字符串s。 计算字符串s的长度并将其赋值给变量l。 使用for循环遍历整个字符串s,从索引i = 0开始到i < l - 1(因为要比较的是相邻字符)。 如果当前子串的长度达到k(即f == k),则输出这个子串的第i个元素(因为在C++中数组下标从0开始,所以输出s[i]),然后结束程序返回0。 在每次迭代中,如果发现连续相同的字符(s[i] == s[i+1]),计数器f加1;否则,将f重置为1。 循环结束后,如果没有找到符合条件的子串,则输出"No",并返回0。*/ #include <bits/stdc++.h> using namespace std; int main(){ string s; int k,l=0,f=1; cin>>k>>s; l=s.size(); for(int i=0;i<l;i++){ if(f==k){ cout<<s[i]<<endl; return 0; } if(s[i]==s[i+1]){ f++; }else{ f=1; } } cout<<"No"<<endl; return 0; }