RE求助
查看原帖
RE求助
672287
Hjb291212楼主2022/8/31 17:02
#include<bits/stdc++.h>
using namespace std;
struct ts{
	int s,t;
}k[1009];
bool cmp(ts x,ts y){ 
	if(x.t!=y.t) return x.t<x.t;
	else return x.s>y.s;} 
int T,M,sum=0;
int main()
{
    cin>>T>>M;
    for(int i=0;i<M;i++) cin>>k[i].t>>k[i].s;
    sort(k,k+M,cmp);
    for(int i=0;i<M||T>=1;i++) 
    	if(k[i].t<=T)
    	{
    		T-=k[i].t;
    		sum+=k[i].s;
		}
	cout<<sum;
    return 0;
}
2022/8/31 17:02
加载中...