20分求助
查看原帖
20分求助
1096809
wcy2012_楼主2024/5/12 17:50
#include<bits/stdc++.h>
using namespace std;
int a[1000][1000],m,n;
int main(){
	
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
	int q=1,h=m,min;
	long long he=0,c=2;
	for(int i=1;i<=n;i++){
		q=1;
		h=m;
		for(int j=1;j<=m;j++){
			//cout<<h<<" "<<q<<" "<<a[i][h]<<" "<<a[i][q]<<"*"<<endl;
			min=a[i][q];
			if(min>a[i][h]){
				
				min=a[i][h];
				h--;
			}else{
				q++;
			}
			he=he+min*c;
			c*=2;
			//cout<<min*n<<" "<<min<<" "<<c<<"*"<<endl;
		}
		c=2;
	}
	cout<<he;
	return 0;
}
2024/5/12 17:50
加载中...