제출 #1172224

#제출 시각아이디문제언어결과실행 시간메모리
1172224ntcnng_나일강 (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...