Submission #1240650

#TimeUsernameProblemLanguageResultExecution timeMemory
1240650vivkostovCombo (IOI18_combo)C++20
Compilation error
0 ms0 KiB
#pragma once #include "grader.cpp" #include "combo.h" #include <bits/stdc++.h> using namespace std; int n; char f,a[5]; string s,h; void get_first() { h="AB"; int g=press(h); if(g>0) { h="A"; g=press(h); if(g) { f='A'; a[0]='B'; a[1]='X'; a[2]='Y'; } else { f='B'; a[0]='A'; a[1]='X'; a[2]='Y'; } } else { h="X"; g=press(h); if(g) { f='X'; a[0]='A'; a[1]='B'; a[2]='Y'; } else { f='Y'; a[0]='A'; a[1]='B'; a[2]='X'; } } } void last() { int g; h=s+a[0]+s+a[1]; g=press(h); if(g==n-1) { s+=a[2]; return; } h=s+a[0]; g=press(h); if(g==n-1) { s+=a[1]; return; } s+=a[0]; } void resh() { s+=f; int pos=1,g; while(pos<n-1) { h=s+a[1]+s+a[2]+a[0]+s+a[2]+a[1]+s+a[2]+a[2]; g=press(h); if(g==pos)s+=a[0]; if(g==pos+1)s+=a[1]; if(g==pos+2)s+=a[2]; pos++; } last(); } string guess_sequence(int N) { n=N; get_first(); resh(); return s; }

Compilation message (stderr)

combo.cpp:1:9: warning: #pragma once in main file
    1 | #pragma once
      |         ^~~~
/usr/bin/ld: /tmp/ccYFjI3l.o: in function `press(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
grader.cpp:(.text+0x0): multiple definition of `press(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'; /tmp/ccBgyXSV.o:combo.cpp:(.text+0x0): first defined here
/usr/bin/ld: /tmp/ccYFjI3l.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccBgyXSV.o:combo.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status