题目:http://acm.hdu.edu.cn/showproblem.php?pid=2924

代码:

#include<iostream>
using namespace std;
int main()
{
	int num=0,fsum=0,lsum=0,k=1;
	while(cin>>num&&num!=0){
		int **p=new int*[num];
		for(int i=0;i<num;i++){
			p[i] = new int[num];
		}
		for(int i=0;i<num;i++){
			for(int j=0;j<num;j++){
				cin>>p[i][j];
				fsum+=p[i][j];
			}
		}
				
		for(int i=0;i<num;i++){
		for(int j=0;j<num;j++){
			if(p[i][j]!=0){
				for(int k=0;k<num&&p[i][j]>0;k++){
					if(p[j][k]>=p[i][j]){
						p[j][k]-=p[i][j];
						if(i!=k)
						p[i][k]=+p[j][k];
						p[i][j]=0;
					}else{
						p[i][j]-=p[j][k];
						if(i!=k)						
						p[i][k]+=p[j][k];
						p[j][k]=0;
					}
				}
			}
		}
	}
		for(int i=0;i<num;i++){
		for(int j=0;j<num;j++){
			lsum+=p[i][j];
			}
			delete[] p[i];
		}	
		delete[] p;
		cout<<k<<". "<<fsum<<" "<<lsum<<endl;
	}				
	return 0;
}

提交结果:编译错误

运行结果:

Think I’ll Buy Me a Football Team-2924

 

相关文章:

  • 2021-08-30
  • 2021-10-27
  • 2022-12-23
  • 2021-10-29
  • 2022-02-19
  • 2021-12-18
  • 2022-12-23
猜你喜欢
  • 2021-07-26
  • 2021-10-19
  • 2021-11-03
  • 2021-09-23
  • 2021-05-13
  • 2021-11-15
  • 2022-12-23
相关资源
相似解决方案