Submission #896007

# Submission time Handle Problem Language Result Execution time Memory
896007 2023-12-31T12:12:28 Z pcc Worm Worries (BOI18_worm) C++14
0 / 100
454 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 int ll


const int mxn = 1e6+10;
int N,M,K;
int dp[mxn];

int C = 0;
int ask(int x,int y = 1,int z = 1){
	cout<<"? "<<x<<' '<<y<<' '<<z<<endl;
	C++;
	int re;
	cin>>re;
	if(re == -1)exit(0);
	return re;
}

main(){
	cin>>N>>M>>K;
	int l = 1,r = N;
	while(r-l>1){
		int mid = (l+r)>>1;
		if(ask(mid)>=ask(mid+1))r = mid+1;
		else l = mid;
	}
	if(l == r)cout<<"! "<<l<<" 1 1"<<endl;
	else if(ask(l)<=ask(r))cout<<"! "<<r<<" 1 1"<<endl;
	else cout<<"! "<<l<<" 1 1"<<endl;
	return 0;
}

Compilation message

worm.cpp:27:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   27 | main(){
      | ^~~~
# Verdict Execution time Memory Grader output
1 Incorrect 31 ms 344 KB too many queries. input: ? 500001 1 1
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB too many queries. input: ? 985998 1 1
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 11 ms 344 KB too many queries. input: ? 101 1 1
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 11 ms 344 KB too many queries. input: ? 501 1 1
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 297 ms 344 KB too many queries. input: ? 51 1 1
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 454 ms 344 KB too many queries. input: ? 251 1 1
2 Halted 0 ms 0 KB -