为什么luogu能过,devc++不能输入东西呢
  • 板块灌水区
  • 楼主九头蛇
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/4/1 14:59
  • 上次更新2023/11/5 01:16:56
查看原帖
为什么luogu能过,devc++不能输入东西呢
33634
九头蛇楼主2021/4/1 14:59

如题,非常奇怪


编译运行都没有报错,就是不能输入,我加一个什么cout<<"1"都不能输出1,感觉就是实际上没在运行,然后过几秒或者十几秒,就是正常的结束界面了

#include<bits/stdc++.h>
#define maxn 1001
using namespace std;

int read( ){
	int  x=0,y=1;
	char c=getchar( );
	while(c>'9'||c<'0'){if(c=='-')y=-1;c=getchar( );}
	while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar( );}
	return x*y;
}
int main( ){
	int n,a[maxn][maxn]={0};
	int b[maxn][maxn]={0};
	n=read( );
	for(register int i=0;i<n;i++)
		for(register int j=0;j<=i;j++){
			a[i][j]=read( );
		}
	b[0][0]=a[0][0];
	for(register int i=0;i<n;i++)
		for(register int j=0;j<=i;j++)
		{
			if(i==j) b[i][j]=b[i-1][j-1]+a[i][j];
			else if (j==0) b[i][j]=b[i-1][j]+a[i][j];
			else b[i][j]=max(b[i-1][j-1],b[i-1][j])+a[i][j];
		}
	int sum=0;
	for(register int i=0;i<n;i++) sum=max(sum,b[n-1][i]);
	cout<<sum;
	return 0;
}
2021/4/1 14:59
加载中...