9 条题解
-
1
@曾扬洋 解法和你差不多,但用的是字符串
#include<bits/stdc++.h> using namespace std; const int N=1e5+5,INF=0x3f3f3f3f; int n,sum=1; string a; int main() { cin>>n>>a; for(int i=1;i<a.size();i++){ if(a[i]==a[i-1])sum++; else sum = 1; if(sum==n){ cout<<a[i]; return 0; } } cout<<"No"; return 0; }
-
-3
#include<bits/stdc++.h> using namespace std; int main(){ string a;//getline(cin,a); int k,cnt=1,f=0; cin>>k>>a; if(k1){ cout<<a[0]; return 0; } for(int i=0;i<a.size()-1;i++){ if(a[i]a[i+1]){ cnt++; if(cntk){ f=1; cout<<a[i]; break; } }else{ cnt=1; } } if(f0){ cout<<"No"; } return 0; }
-
-3
#include <iostream> #include<cstring> #include<bits/stdc++.h> const int N=1307; using namespace std; char a[1314]; int main() { int n,cnt=1; cin>>n>>a; for(int i=1;i<=strlen(a);i++) { cin>>a[i]; if(a[i]==a[i-1]) cnt++; else cnt=1; if(cnt==n) { cout<<a[i]; return 0; } } cout<<"No"; return 0; }
-
-3
#include #include #include<bits/stdc++.h> using namespace std; int main(){ char a[1001]; int k,cnt=1,f=0; cin>>k; cin.ignore(); cin.getline(a,100); int n=strlen(a); for(int i=0;i<n;i++){ if(a[i+1]a[i]){ cnt++; if(cntk){ cout<<a[i]; f=1; break; } } else cnt=1; } if(f==0) cout<<"No"; return 0; }
-
-3
#include<bits/stdc++.h> using namespace std; const int N=1e3+10;
char a[N]; int k,num=1; int main(){ cin>>k>>a; int len=strlen(a); for(int i=1;i<len;i++) { if(a[i]==a[i-1]) { num++; } else { if(num>=k) { cout<<a[i-1]; return 0; } num=1; } } if(num>=k) cout<<a[len-1]; else cout<<"No";
return 0; }
-
-3
#include #include<stdio.h> #include<string.h> #include #include<math.h> #include #include #include #include using namespace std; char a[1001]; int main() { int n,cnt=1; cin>>n>>a; for(int i=1;i<=strlen(a);i++) { cin>>a[i]; if(a[i]a[i-1]) cnt++; else cnt=1; if(cntn) { cout<<a[i]; return 0; } } cout<<"No"; return 0; }
- 1
信息
- ID
- 1115
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 932
- 已通过
- 243
- 上传者