为什么会错?
  • 板块P7919 [Kubic] ABC
  • 楼主int08
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/11/11 21:40
  • 上次更新2023/11/4 00:51:02
查看原帖
为什么会错?
508032
int08楼主2021/11/11 21:40

这太离谱了:S3,评测机说我第一行就错了,但我的确输入的 int(n/2)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;
} 
2021/11/11 21:40
加载中...