25pts求调
查看原帖
25pts求调
880837
Coding_NOIP楼主2024/10/20 09:39
#include <iostream>
#include <cstdio>
using namespace std;
int t,n,m,p[105][105],dm[105],dmp[105],s=0;
int main(){
	//freopen("souvenir.in","r",stdin);
	//freopen("souvenir.out","w",stdout);
	cin>>t>>n>>m;
	s=m;
	for(int i=1;i<=n;i++)p[0][i]=0;
	for(int i=1;i<=t;i++){
		int mx=0,d=0,mp=0;
		for(int j=1;j<=n;j++){
			cin>>p[i][j];
			d=p[i][j]-p[i-1][j];
			if(d>mx){
				mx=d;
				mp=j;
			}
		}
		dm[i]=mx;
		dmp[i]=mp;
	}
	for(int i=2;i<=t;i++){
		if(dm[i]>0)s+=(s/p[i-1][dmp[i]])*dm[i];
	}
	cout<<s;
	//fclose(stdin);
	//fclose(stdout);
	return 0;
}
2024/10/20 09:39
加载中...