提交时间:2024-01-07 14:28:26
运行 ID: 229971
#include <iostream> #include <iomanip> double a[1002],b[1002]; using namespace std; int main() { int n; cin>>n; for(int i = 1;i <= n;i++) { cin>>a[i]>>b[i]; if(b[i]>a[i]) { cout<<"error"; return 0; } if(a[i]<=0||b[i]<=0) { cout<<"error"; return 0; } } double x,y; cin>>x>>y; if(x<0||y<0) { cout<<"error"; return 0; } if(y>x) { cout<<"error"; return 0; } //error判断; double sum1 = 0; for(int i = 1;i <= n;i++) { sum1+=a[i]; } if(sum1>=x){ sum1-=y; }//满减 double sum2 = 0; for(int i = 1;i <= n;i++) { sum2+=b[i]; } double fi = min(sum1,sum2); cout<<fixed<<setprecision(2)<<fi; return 0; }