| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1333979 | GoBananas69 | 나일강 (IOI24_nile) | C++20 | 0 ms | 0 KiB |
#include <iostream>
#include <vector>
#include <algorithm>
#include <set>
#include <queue>
#include <cmath>
#include <string>
typedef long long ll;
using namespace std;
vector<ll> calculate_costs(vector<int> W, vector<int> A, vector<int> B, vector<int> E) {
ll cost = 0;
int n = W.size();
vector<ll> c(n);
for (int i = 0; i < n; ++i) {
cost += b[i];
c[i] = A[i] - B[i];
}
int q = E.size();
if (n & 1) cost += *min_element(c.begin(), c.end());
vector<ll> res(q, cost);
return res;
}
// int main(){
// cin.tie(0)->sync_with_stdio(0);
// int n;
// cin >> n;
// vector<int> W(n), A(n), B(n);
// for (int i = 0; i < n; ++i) {
// cin >> W[i] >> A[i] >> B[i];
// }
// int q;
// cin >> q;
// vector<int> E(q);
// for (auto &x : E) cin >> x;
// vector<ll> res = calculate_costs(W, A, B, E);
// for (auto &x : res) cout << x << '\n';
// }