Submission #1172222

#TimeUsernameProblemLanguageResultExecution timeMemory
1172222ntcnng_나일강 (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<int> W, vector<int> A, vector<int> B, vector<int> 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; vector<ll> R; int N = A.size(),mn_a=0; ll tot=0,mn_cost=oo; for(int i=0;i<N;++i){ tot+=B[i]; } if(N&1^1) mn_cost=tot; else{ for(int i=0;i<N;++i){ mn_cost=min(mn_cost,tot-B[i]+A[i]); } } R.resize(E.size(),mn_cost); return R; } #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)

nile.cpp: In function 'int32_t main()':
nile.cpp:58:14: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   58 |       freopen("v.inp", "r", stdin);
      |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
nile.cpp:59:14: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   59 |       freopen("v.out", "w", stdout);
      |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: /tmp/ccb7Xbaf.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cclcDl1E.o:nile.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status