求助
查看原帖
求助
1012241
Dcchen楼主2024/1/28 12:04
#include<iostream>
using namespace std;
int n,s,c[10005],v[10005],have,ans;
int main(){
	cin>>n>>s;
	for(int i=0;i<n;i++){
		cin>>c[i]>>v[i];
	}
	for(int i=0;i<n;i++){
	    if(c[i]<=s){
	    	ans+=c[i]*v[i];
		}
		else if(c[i]>s){
			if(have>=v[i]){
				have-=v[i];
			}
			else{
				ans+=(v[i]-have)*c[i];
				have=0;
			}
		}
		ans+=have*s;
	}
	cout<<ans;
	
} 
2024/1/28 12:04
加载中...