Submission #1172216

#TimeUsernameProblemLanguageResultExecution timeMemory
1172216ntcnng_Nile (IOI24_nile)C++20
Compilation error
0 ms0 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<ll> W, vector<ll> A,
    vector<ll> B, vector<ll> E) {

  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;
}

//#define ntc
#ifdef ntc
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

Compilation message (stderr)

/usr/bin/ld: /tmp/ccEUOCdm.o: in function `main':
grader.cpp:(.text.startup+0x30e): undefined reference to `calculate_costs(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status