74,求大佬看看吧,救救孩子!!
查看原帖
74,求大佬看看吧,救救孩子!!
670286
ncut_21101020223楼主2022/1/23 19:19
#include<iostream>

using namespace std;
const int N=2e6+10;
int m,n,a[N],p[N];

int main()
{
	cin>>n>>m;
	int i,b[1000]={0};
	long long s=0;
	for(i=0;i<m;i++)
	{
		cin>>p[i]>>a[i];
		b[p[i]]+=a[i];
	}
	i=0;
	while(n>=b[i])
	{
		s+=(i*b[i]);
		n-=b[i];
		i++;
	}
	if(n>=0)s+=(i*n);
	cout<<s<<endl;
}

把单价作为下标将他们联系起来,最后从小到大累加哪里出问题了啊,啊啊啊

2022/1/23 19:19
加载中...