萌新刚学OI,关于本题输出问题求助
查看原帖
萌新刚学OI,关于本题输出问题求助
553245
Hansitory楼主2022/9/7 13:38

本蒟蒻开始时使用了 cout 输出,代码如下:

for (int i = 0; i < n * 2; i++) {
	cout << (s[i] ? 'A' : 'B');
}
cout << endl;

在洛谷 IDE 里和本地测试时输出均正确,但提交时惨获 N 次爆零的好成绩……

鬼使神差地,本蒟蒻改用 putchar 输出重新提交后(代码核心部分未改动)就 AC 了,代码如下:

for (int i = 0; i < n * 2; i++) {
	putchar(s[i] ? 'A' : 'B');
}
putchar('\n');

初步猜测原因是 cout 输出时类型可能发生转换,但多次测试均未发现错误……还请 dalao 指点_(:зゝ∠)_

2022/9/7 13:38
加载中...