c++避免超时
  • 板块灌水区
  • 楼主zjq080108
  • 当前回复21
  • 已保存回复21
  • 发布时间2021/7/14 09:40
  • 上次更新2023/11/4 14:51:50
查看原帖
c++避免超时
426475
zjq080108楼主2021/7/14 09:40

避免差亿一点不超时的方法

众所周知,第二行就是using namespace std;他基本上是为cin和cout服务的,那么我们就可以用scanf和printf,把using namespace std;去掉,省下了两份时间(using namespace std;和读入输出)。

这时,我们还可以继续贪,如果是比较简单的程序,就可以用cstdio代替万能头。

灌水的一天

#include<bits/stdc++.h>

using namespace std;

long long b,c,d,mm,nn,s,x;

char a[1000][1000];

int main()

{
	cin>>c>>d>>b; 
    
	for(int i=0;i<c;i++)    
	for(int j=0;j<d;j++)
	{
		cin>>a[j][i];
	}
	cin>>s>>x;
		if(a[s][x]=='#') cout<<b/2;
		if(a[s][x]=='+') cout<<b;
		if(a[s][x]=='o') cout<<b/5;
	return 0;
}
2021/7/14 09:40
加载中...