Submission #945519

#TimeUsernameProblemLanguageResultExecution timeMemory
945519dugersurenSnake (CEOI08_snake)C++14
Compilation error
0 ms0 KiB
#include "snakelib.h" #include<bits/stdc++.h> using namespace std; int K; char a1, a2; int main(){ int l,r,minLen,maxLen,mid1,mid2 K=get_speed(); minLen=1;maxLen=12122; l=0;r=12122; for(int i=1;i<=13;++i){ mid1 = l + (r-l)/3; mid2=r - (r-l)/3; ask_snake(mid1,mid2,&a1,&a2); if(a1=='f'){ if(a2=='f') maxLen=mid2-l,r=mid2+K-1; if(a2=='s')minLen=mid2-mid1+2,maxLen=mid2-l,r=mid2+K; if(a2=='b')minLen=mid2-mid1+3,r+=K; } if(a1=='s'){ if(a2=='s'){ tell_length(minLen=r-l+1); return 0; } l=mid1; if(a2=='f')maxLen=mid2-l,r=mid2+K-1; if(a2=='b')maxLen=r-mid1+1,r=mid2+K; } if(a1=='b'){ l=mid1+1; if(a2=='f')maxLen=mid2-mid1-1,r=mid2+K-1; if(a2=='s')maxLen=mid2-mid1,r=mid2+k,r=mid2+K; if(a2=='b')minLen=r-mid1+1,r+=K; } } int guess=(maxLen+minLen)/2; tell_length(guess); return 0; }

Compilation message (stderr)

snake.cpp: In function 'int main()':
snake.cpp:8:5: error: expected initializer before 'K'
    8 |     K=get_speed();
      |     ^
snake.cpp:13:3: error: 'mid2' was not declared in this scope; did you mean 'mid1'?
   13 |   mid2=r - (r-l)/3;
      |   ^~~~
      |   mid1
snake.cpp:34:45: error: 'k' was not declared in this scope
   34 |          if(a2=='s')maxLen=mid2-mid1,r=mid2+k,r=mid2+K;
      |                                             ^