社区讨论

关于优化后的cin,cout和scanf,printf。

P7910[CSP-J 2021] 插入排序参与者 7已保存回复 15

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
15 条
当前快照
1 份
快照标识符
@lo8dnk3a
此快照首次捕获于
2023/10/27 16:54
2 年前
此快照最后确认于
2023/10/27 16:54
2 年前
查看原帖
做这道题的时候,我用cin cout,然后在代码前面写了个优化。
CPP
ios::sync_with_stdio(false);
之前,我记得加了优化的cout是比printf快的,可这次却超时了,我试着换成了printf,结果居然过了。
之前我,试过一次。
CPP
#include <bits/stdc++.h>
using namespace std; 
int main(){
	ios::sync_with_stdio(false);
	int x=100000;
	while (x--){
		cout<<'z';
	}
}
CPP
#include <bits/stdc++.h>
using namespace std; 
int main(){
	ios::sync_with_stdio(false);
	int x=100000;
	while (x--){
		printf("z");
	}
}
我比的时候,发现明显是printf慢很多,为什么这里用cout优化却会超时?

回复

15 条回复,欢迎继续交流。

正在加载回复...