3RE,求调!
查看原帖
3RE,求调!
1733404
kjhjim楼主2025/8/4 20:42
#include <bits/stdc++.h>
int input(){
  int a;
  cin >> a;
  return a;
}
struct Farmer{
	int cost;
	int many;
}a[1000000];
bool cmp (Farmer a,Farmer b){
	if (a.cost != b.cost) return a.cost < b.cost;
	return a.many > b.many;
}
int main(){
	int n = input(),m = input();
	for (int i = 1;i <= m;i ++) a[i].cost = input(),a[i].many = input();
	sort (a + 1,a + n + 1,cmp);
	int i = 1,ans = 0;
	while (n){
		if (a[i].many){
			a[i].many --;
			ans += a[i].cost;
			n --;
		}
		else i ++;
	}
    cout<<ans;
	return 0;
}
2025/8/4 20:42
加载中...