87分WA最后一个点求助
查看原帖
87分WA最后一个点求助
623089
ZZ_WYZ楼主2024/8/9 11:18
#include<bits/stdc++.h>
using namespace std;
struct cow{
	unsigned long long d,l;
	
}a[60000];
bool cmp(cow x,cow y){
	return x.d<y.d;
	return x.l>y.l;
}
unsigned long long n,m;
int main(){
	cin>>n>>m;
	for(int i=0;i<m;i++){
		cin>>a[i].d>>a[i].l;
	}
	unsigned long long ans=0;
	sort(a,a+m,cmp);
	for(int i=0;i<m;i++){
		if(n>a[i].l){
			ans+=a[i].d*a[i].l;
			n-=a[i].l;
		}
		if(n<=a[i].l){
			ans+=n*a[i].d;
			n=0;
		}
	}
	cout<<ans;
	return 0;
} 
2024/8/9 11:18
加载中...