80求调
  • 板块学术版
  • 楼主Prico
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/11/24 15:27
  • 上次更新2024/11/24 17:13:51
查看原帖
80求调
1135610
Prico楼主2024/11/24 15:27
#include<bits/stdc++.h>
using namespace std;
int n,s;
int c[10005],y[10005];
int sum;
bool kaiguan;
int main(){
	cin>>n>>s;
	for(int i=1;i<=n;i++){
		cin>>c[i]>>y[i];
	}
	for(int i=1;i<=n;i++){
		if(kaiguan!=true){
			sum+=y[i]*c[i];
		}
		else kaiguan=false;
		if(y[i+1]*s<(c[i+1]-c[i])*y[i+1]){
			sum+=c[i]*y[i+1];
			kaiguan=true;
			sum+=y[i+1]*s;
		}
		else continue;
	}
	cout<<sum;
	return 0;
} 
2024/11/24 15:27
加载中...