Submission #1172224

#TimeUsernameProblemLanguageResultExecution timeMemory
1172224ntcnng_Nile (IOI24_nile)C++20
6 / 100
23 ms4936 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...