# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
963750 |
2024-04-15T15:29:51 Z |
pcc |
Worm Worries (BOI18_worm) |
C++17 |
|
1 ms |
344 KB |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pll pair<ll,ll>
#define pii pair<int,int>
#define fs first
#define sc second
#define tlll tuple<ll,ll,ll>
#define ld long double
ll N,M,K,mx;
const ld phi = (1+sqrt(5))/2;
map<int,int> mp;
int ask(int x,int y = 1,int z = 1){
cout<<"? "<<x<<' '<<y<<' '<<z<<endl;
int re;
cin>>re;
return re;
}
int main(){
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
cin>>N>>M>>K>>mx;
if(M != 0||K != 0)return 0;
int l = 1,r = N,ml = 1+N/(phi+1),mr = N-N/(phi+1);
while(ml < mr){
if(ask(ml)>ask(mr)){
r = mr;
mr = r-(r-l+1)/(phi+1);
}
else{
l = ml;
ml = l+(r-l+1)/(phi+1);
}
}
if(ask(ml)>ask(mr))cout<<"! "<<ml<<" 1 1"<<endl;
else cout<<"! "<<mr<<" 1 1"<<endl;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
344 KB |
invalid format (must have DIMS+1 tokens). input: |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
344 KB |
invalid format (must have DIMS+1 tokens). input: |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
344 KB |
invalid format (must have DIMS+1 tokens). input: |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
344 KB |
invalid format (must have DIMS+1 tokens). input: |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
344 KB |
invalid format (must have DIMS+1 tokens). input: |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
344 KB |
invalid format (must have DIMS+1 tokens). input: |
2 |
Halted |
0 ms |
0 KB |
- |