求助快读玄学TLE
  • 板块学术版
  • 楼主Cap1taL
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/1/20 09:49
  • 上次更新2023/10/24 03:32:55
查看原帖
求助快读玄学TLE
467107
Cap1taL楼主2023/1/20 09:49

这是一个简单的代码

#include <bits/stdc++.h>
using namespace std;
inline int read(){
	int x=0,w=1;
	char ch=0;
	while(ch<'0'||ch>'9'){ 
	if(ch=='-') w=-1;
	ch=getchar();
	}
	while(ch>='0'&&ch<='9'){
	x=x*10+(ch-'0');
	ch=getchar();
	}
	return x*w;
}
signed main(){
	int n=read();
	cout<<n;
	return 0;
}

读入在本地TLE,但是在洛谷在线IDE正常

但如果改成这样,在快读里加一个cout

#include <bits/stdc++.h>
using namespace std;
inline int read(){
	int x=0,w=1;
	char ch=0;
	while(ch<'0'||ch>'9'){ 
	if(ch=='-') w=-1;
	ch=getchar();
	cout<<ch;
	}
	while(ch>='0'&&ch<='9'){
	x=x*10+(ch-'0');
	ch=getchar();
	}
	return x*w;
}
signed main(){
	int n=read();
	cout<<n;
	return 0;
}

在本地和洛谷IDE就都不会TLE

想求助这是什么离谱BUG?

本地编辑器是CP Editor,其编译器使用的Dev C++文件内的编译器。在本地用Dev C++编译没有上述情况,但二者用的都是Dev C++自带的编译器。

2023/1/20 09:49
加载中...