关于今天比赛的 2A(内容与 2A 其实无关)
  • 板块学术版
  • 楼主LYZHZ
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/1/7 19:19
  • 上次更新2023/10/24 05:15:36
查看原帖
关于今天比赛的 2A(内容与 2A 其实无关)
716579
LYZHZ楼主2023/1/7 19:19

这是我原先的代码(截取部分):

//输入 #1:
//2
//aabc
//2 b
//4 b
//输出 #1:
//2
//2
//1

#include<bits/stdc++.h>
using namespace std;
int q,lcs,sum=1,p;
char cs[3000010],c,x,tmp[3];
int main()
{
	cin>>q;
	cin.getline(tmp,2);
	cin.getline(cs+1,3000000);
	lcs=strlen(cs+1);
	x=cs[1];
//	cout<<lcs<<endl<<endl;
	for(int i=2;i<=lcs;i++)
	{
		if(cs[i]!=x) x=cs[i],sum++;
//		cout<<i<<" "<<sum<<endl;
	}
//	cout<<endl;
	cout<<(sum+1)/2<<endl;
//	cout<<sum<<endl;
 	return 0;
}

大家可以把我上面的代码的注释给去掉(除输入输出的样例外),可以发现把样例代入后在 DevDev-CC++中的输出与在洛谷 IDEIDE 中的不一样,经过我的发现,是第 2020 行中的 lcs 在编译器中比 IDEIDE 中多了 11,所以不知道为什么,望谷民求解。

2023/1/7 19:19
加载中...