求调(不知道为什么编译都不过
查看原帖
求调(不知道为什么编译都不过
1381402
youyou09楼主2024/8/23 07:41

在DEV上明明没有问题,样例都能过,但交到洛谷上就编译失败。

#include<bits/stdc++.h>
using namespace std;
struct s{
	int p,a;
}z[5005];
cmp(s c,s d){
	return c.p<d.p;
}
int main(){
	int n,m,sum=0;cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>z[i].p>>z[i].a;
	} 
	sort(z+1,z+1+m,cmp);
	int i=1;
	while(n){
		if(z[i].a<n)sum+=z[i].a*z[i].p,n-=z[i].a;
		else sum+=n*z[i].p,n=0;
		i++;
	}
	cout<<sum;
    return 0;
}
2024/8/23 07:41
加载中...