Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
229969 | 2224梁翁思译 | *小美的外卖订单 | C++ | 通过 | 100 | 4 MS | 552 KB | 859 | 2024-01-07 14:28:15 |
#include<bits/stdc++.h> using namespace std; int x,y; double n; vector<double> a; vector<double> b; int main() { cin >> n; for(int i = 0;i < n;i++) { double ai,bi; cin >> ai >> bi; a.push_back(ai); b.push_back(bi); if(bi > ai) { cout << "error" << endl; return 0; } if(ai <= 0 && bi <= 0) { cout << "error" << endl; return 0; } } cin >> x >> y; if(y > x) { cout << "error" << endl; return 0; } double tmp1 = 0; double tmp2 = 0; double sum = 0; for(int i = 0;i < n;i++) { tmp1 += b[i]; sum += a[i]; } if(sum >= x) { tmp2 = sum - y; } if(tmp2 <= 0) { cout << "error" << endl; return 0; } if(tmp1 >= tmp2) { cout << fixed << setprecision(2) << tmp2 << endl; return 0; } cout << fixed << setprecision(2) << tmp1 << endl; return 0; }