Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
41193 Andrew宥杨 最大价值 C++ 通过 1 MS 248 KB 452 2024-02-20 09:26:59

Tests(1/1):


#include<bits/stdc++.h> using namespace std; struct A{ int time; int money; }; bool cmp(A B,A C){ return B.money>C.money; } int main(){ int t,m,k=0; cin>>t>>m; A all[m]; int all_money=0,all_time; for(int i=0;i<m;i++){ cin>>all[i].time>>all[i].money; } sort(all,all+m,cmp); while(1){ all_money+=all[k].money; t-=all[k].time; if(t<=0) break; k++; } all_money-=all[k].money; cout<<all_money; return 0; }


测评信息: