#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
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;
| ^