Submission #938559

#TimeUsernameProblemLanguageResultExecution timeMemory
938559Zero_OPCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include<combo.h> using namespace std; using int64 = int64_t; #define REP(i, n) for(int i = 0, _n = n; i < _n; ++i) #define REPD(i, n) for(int i = n - 1; i >= 0; --i) #define FOR(i, l, r) for(int i = l, _r = r; i <= _r; ++i) #define FORD(i, r, l) for(int i = r, _l = l; i >= _l; --i) #define left __left #define right __right #define prev __prev #define next __next #define div __div #define pb push_back #define pf push_front #define sz(v) (int)v.size() #define range(v) begin(v), end(v) #define compact(v) v.erase(unique(range(v)), end(v)) #define debug(v) "[" #v " = " << (v) << "]" template<typename T> bool minimize(T& a, const T& b){ if(a > b){ a = b; return true; } return false; } template<typename T> bool maximize(T& a, const T& b){ if(a < b){ a = b; return true; } return false; } template<int dimension, class T> struct vec : public vector<vec<dimension - 1, T>> { static_assert(dimension > 0, "Dimension must be positive !\n"); template<typename... Args> vec(int n = 0, Args... args) : vector<vec<dimension - 1, T>>(n, vec<dimension - 1, T>(args...)) {} }; template<class T> struct vec<1, T> : public vector<T> { vec(int n = 0, T val = T()) : vector<T>(n, val) {} }; void init(void); void process(void); int main(){ ios_base::sync_with_stdio(0); cin.tie(0); #define task "antuvu" if(fopen(task".inp", "r")){ freopen(task".inp", "r", stdin); freopen(task".out", "w", stdout); } int T = 1; //cin >> T; while(T--) { init(); process(); } return 0; } string guess_sequence(int N){ string s = "", p = ""; p = "AB"; if(press(p)){ p = "A"; if(press(p)){ s += "A"; } else{ s += "B"; } } else{ p = "X"; if(press(p)){ s += "X"; } else{ s += "Y"; } } int corrected = 1; REP(i, N - 1){ if(press(s + "A") > corrected){ s += "A"; } else if(press(s + "B") > corrected){ s += "B"; } else if(press(s + "X") > corrected){ s += "X"; } else s += "Y"; ++corrected; } return s; }

Compilation message (stderr)

combo.cpp: In function 'int main()':
combo.cpp:61:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   61 |         freopen(task".inp", "r", stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
combo.cpp:62:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   62 |         freopen(task".out", "w", stdout);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: /tmp/cc1xlWrY.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccB1Jh8W.o:combo.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccB1Jh8W.o: in function `main':
combo.cpp:(.text.startup+0x67): undefined reference to `init()'
/usr/bin/ld: combo.cpp:(.text.startup+0x6c): undefined reference to `process()'
collect2: error: ld returned 1 exit status