这太离谱了:S3,评测机说我第一行就错了,但我的确输入的 int(n/2)
提交记录
code:
#include<bits/stdc++.h>
using namespace std;
int n,i=1,j=0,ans,a[2][5006];char s[5003];
int main()
{
cin>>n;getchar();
for(i=1;i<=n;i++) s[i]=getchar();
for(;;)
{
i=j+1;
while(s[i]!=s[i+1]&&i<n) {i++;}
if(i>=n) break;
j=i+1;
while(s[j]!=s[j+1]&&j<n) {j++;}
ans++;a[0][ans]=i+1;a[1][ans]=j;
}
cout<<ans<<endl;
for(i=1;i<=ans;i++) cout<<a[0][i]<<" "<<a[1][i]<<" BCA\n";
return 0;
}