#include <bits/stdc++.h>
#include "nile.h"
#define ll long long
using namespace std;
const int N = 1e5 + 5;
const long long oo = 1e16;
int n, q;
long long w[N], a[N], b[N];
vector<long long> calculate_costs(
vector<int> W, vector<int> A,
vector<int> B, vector<int> E) {
n = W.size();
for(int i = 1; i <= n; ++i) w[i] = W[i - 1], a[i] = A[i - 1], b[i] = B[i - 1];
vector<long long> ans;
for(auto D : E) {
long long tot = 0;
for(int i = 1; i <= n; ++i) tot += b[i];
long long res = oo;
if(n & 1) for(int i = 1; i <= n; ++i) res = min(res, tot + a[i] - b[i]);
else res = tot;
ans.push_back(res);
}
return ans;
vector<ll> R;
}
//
// #define ntc
//
//
// #ifdef ntc
//
// int _n, _q
//
// int32_t main() {
// cin.tie(0)->sync_with_stdio(0);
//
// if(fopen("v.inp", "r")) {
// freopen("v.inp", "r", stdin);
// freopen("v.out", "w", stdout);
// }
//
// vector<int> _W, _A, B, E;
//
// cin >> _n;
// for(int i = 1; i <= _n; ++i) {
// int w, a, b; cin >> w >> a >> b;
// W.push_back(w); A.push_back(a); B.push_back(b);
// }
//
// cin >> _q;
// for(int i = 1; i <= _q; ++i) {
// int _D; cin >> _D;
// E.push_back(_D);
// }
//
// vector<long long> ans = calculate_costs(W, A, B, E);
// for(auto x : ans) cout << x << '\n';
// }
// #endif
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |