Solutions are presented as using the least memory and the fastest execution time. It also takes the top
10 most recent solutions from each language. If you want to limit to a specific index, click the
"Solved" button and go to that problem.
Problems
This is an interactive problem. Imur Ishakov decided to organize a club for people who love to play the famous game «The hat». The club was visited by n students, where n is even. Imur arranged them all in a circle and held a draw to break the students in pairs, but something went wrong. The participants are numbered so that participant i and participant i + 1 ( 1 ≤ i ≤ n - 1 ) are adjacent, as well as participant n and participant 1 . Each student was given a piece of paper with a number in such a way, that for every two adjacent students, these numbers differ exactly by one. The plan was to form students with the same numbers in a pair, but it turned out that not all numbers appeared exactly twice. As you know, the most convenient is to explain the words to the partner when he is sitting exactly across you. Students with numbers i and sit across each other. Imur is wondering if there are two people sitting across each other with the same numbers given. Help him to find such pair of people if it exists. You can ask questions of form «which number was received by student i ?», and the goal is to determine whether the desired pair exists in no more than 60 questions. At the beginning the even integer n ( 2 ≤ n ≤ 100 000 ) is given — the total number of students. You are allowed to ask no more than 60 questions. To ask the question about the student i ( 1 ≤ i ≤ n ), you should print « ? i ». Then from standard output you can read the number a i received by student i ( - 10 9 ≤ a i ≤ 10 9 ). When you find the desired pair, you should print « ! i », where i is any student who belongs to the pair ( 1 ≤ i ≤ n ). If you determined that such pair doesn't exist, you should output « ! -1 ». In both cases you should immediately terminate the program. The query that contains your answer is not counted towards the limit of 60 queries. Please make sure to flush the standard output after each command. For example, in C++ use function fflush(stdout) , in Java call System. |
Tutorials
Submissions
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|
41505938 |
satanic0 |
B |
Aug. 11, 2018, 8:33 p.m. |
OK |
Clang++17 Diagnostics |
TESTS |
34 |
31 |
1126400 |
|
2200 |
|
41877748 |
rr_ |
B |
Aug. 19, 2018, 10:12 p.m. |
OK |
D |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41483856 |
Gassa |
B |
Aug. 11, 2018, 2:13 p.m. |
OK |
D |
TESTS |
34 |
31 |
0 |
|
2200 |
|
69023997 |
hos.lyric |
B |
Jan. 18, 2020, 6:53 a.m. |
OK |
D |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41499939 |
huangjunqi1 |
B |
Aug. 11, 2018, 4:39 p.m. |
OK |
GNU C++ |
TESTS |
34 |
15 |
614400 |
|
2200 |
|
41616962 |
luogu_bot2 |
B |
Aug. 15, 2018, 9:49 a.m. |
OK |
GNU C++ |
TESTS |
34 |
30 |
0 |
|
2200 |
|
41489501 |
smallest_ling |
B |
Aug. 11, 2018, 2:42 p.m. |
OK |
GNU C++ |
TESTS |
34 |
30 |
204800 |
|
2200 |
|
41811481 |
jangjie |
B |
Aug. 19, 2018, 3:16 a.m. |
OK |
GNU C++ |
TESTS |
34 |
30 |
614400 |
|
2200 |
|
42076482 |
ru1234 |
B |
Aug. 25, 2018, 5:59 a.m. |
OK |
GNU C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41982634 |
woo960131 |
B |
Aug. 23, 2018, 3:10 a.m. |
OK |
GNU C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41750771 |
percyjackson |
B |
Aug. 18, 2018, 9:29 a.m. |
OK |
GNU C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41677813 |
minhphuoc1998 |
B |
Aug. 17, 2018, 9:02 a.m. |
OK |
GNU C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41585849 |
SnowLove |
B |
Aug. 14, 2018, 11:10 a.m. |
OK |
GNU C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41584518 |
SnowLove |
B |
Aug. 14, 2018, 10:09 a.m. |
OK |
GNU C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
53807443 |
SoiMae |
B |
May 6, 2019, 2:51 a.m. |
OK |
GNU C++11 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
52769210 |
SYCstudio |
B |
April 15, 2019, 7:20 a.m. |
OK |
GNU C++11 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
46919399 |
Clao_015 |
B |
Dec. 12, 2018, 2:38 a.m. |
OK |
GNU C++11 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41809785 |
jzzcjb |
B |
Aug. 19, 2018, 2:07 a.m. |
OK |
GNU C++11 |
TESTS |
34 |
15 |
307200 |
|
2200 |
|
54829806 |
vjudge3 |
B |
May 30, 2019, 8:24 a.m. |
OK |
GNU C++11 |
TESTS |
34 |
30 |
0 |
|
2200 |
|
49511290 |
IT_MACHINE |
B |
Feb. 5, 2019, 8:35 p.m. |
OK |
GNU C++11 |
TESTS |
34 |
30 |
0 |
|
2200 |
|
44379704 |
YenSean |
B |
Oct. 16, 2018, 2:23 a.m. |
OK |
GNU C++11 |
TESTS |
34 |
30 |
0 |
|
2200 |
|
42310827 |
ltf0501 |
B |
Aug. 31, 2018, 2:10 p.m. |
OK |
GNU C++11 |
TESTS |
34 |
30 |
0 |
|
2200 |
|
42135620 |
CVH |
B |
Aug. 26, 2018, 11:26 p.m. |
OK |
GNU C++11 |
TESTS |
34 |
30 |
0 |
|
2200 |
|
41591185 |
train_driver |
B |
Aug. 14, 2018, 2:07 p.m. |
OK |
GNU C++11 |
TESTS |
34 |
30 |
0 |
|
2200 |
|
68843181 |
darktrojan |
B |
Jan. 15, 2020, 6:31 a.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
54221140 |
zstu_MingSD |
B |
May 16, 2019, 3:25 a.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41663001 |
hhhhh212 |
B |
Aug. 16, 2018, 7:36 p.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41569604 |
thebes |
B |
Aug. 13, 2018, 8:10 p.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41565001 |
aleex |
B |
Aug. 13, 2018, 4:53 p.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41549682 |
RONALDOsss |
B |
Aug. 13, 2018, 7:32 a.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41548403 |
ByBornLoser |
B |
Aug. 13, 2018, 6:50 a.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41547648 |
Origenes |
B |
Aug. 13, 2018, 6:20 a.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41531931 |
OMRailgun |
B |
Aug. 12, 2018, 2:57 p.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41520858 |
alechuang98 |
B |
Aug. 12, 2018, 8:56 a.m. |
OK |
GNU C++14 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41478688 |
ko_osaga |
B |
Aug. 11, 2018, 1:57 p.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41986242 |
Holidin |
B |
Aug. 23, 2018, 6:17 a.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41635622 |
fsouza |
B |
Aug. 15, 2018, 11:24 p.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41515084 |
kongroo |
B |
Aug. 12, 2018, 5:32 a.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41483489 |
valkyrie |
B |
Aug. 11, 2018, 2:11 p.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
41479534 |
DmitryGrigorev |
B |
Aug. 11, 2018, 1:59 p.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
0 |
|
2200 |
|
42721547 |
ReaLNero1 |
B |
Sept. 10, 2018, 2:10 a.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
204800 |
|
2200 |
|
42259707 |
meopass_0v0 |
B |
Aug. 30, 2018, 1:52 a.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
204800 |
|
2200 |
|
41486424 |
johannesk |
B |
Aug. 11, 2018, 2:24 p.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
307200 |
|
2200 |
|
41540844 |
xh286286 |
B |
Aug. 12, 2018, 11:02 p.m. |
OK |
GNU C++17 |
TESTS |
34 |
15 |
409600 |
|
2200 |
|
41590911 |
f2lk6wf90d |
B |
Aug. 14, 2018, 1:59 p.m. |
OK |
Haskell |
TESTS |
34 |
15 |
8601600 |
|
2200 |
|
66890331 |
Harpae |
B |
Dec. 14, 2019, 8:10 p.m. |
OK |
Java 8 |
TESTS |
34 |
109 |
0 |
|
2200 |
|
65690590 |
ijxjdjd |
B |
Nov. 25, 2019, 4:31 a.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
47877206 |
ViciousCoder |
B |
Jan. 3, 2019, 4:08 p.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41607730 |
tri |
B |
Aug. 15, 2018, 4:12 a.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41499727 |
tanzaku |
B |
Aug. 11, 2018, 4:34 p.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41492825 |
kessido |
B |
Aug. 11, 2018, 3:04 p.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41488297 |
aabdelzaher |
B |
Aug. 11, 2018, 2:34 p.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41478629 |
Lewin |
B |
Aug. 11, 2018, 1:57 p.m. |
OK |
Java 8 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41495436 |
AkshajK |
B |
Aug. 11, 2018, 3:21 p.m. |
OK |
Java 8 |
TESTS |
34 |
139 |
0 |
|
2200 |
|
42440719 |
ASoboll |
B |
Sept. 3, 2018, 8:27 p.m. |
OK |
Java 8 |
TESTS |
34 |
140 |
0 |
|
2200 |
|
41489092 |
wu_qing |
B |
Aug. 11, 2018, 2:39 p.m. |
OK |
Kotlin |
TESTS |
34 |
170 |
0 |
|
2200 |
|
41494141 |
elizarov |
B |
Aug. 11, 2018, 3:12 p.m. |
OK |
Kotlin |
TESTS |
34 |
171 |
0 |
|
2200 |
|
41482519 |
riantkb |
B |
Aug. 11, 2018, 2:08 p.m. |
OK |
Mono C# |
TESTS |
34 |
61 |
0 |
|
2200 |
|
49940751 |
vjudge4 |
B |
Feb. 15, 2019, 9:30 a.m. |
OK |
MS C++ |
TESTS |
34 |
30 |
0 |
|
2200 |
|
41529104 |
lxn |
B |
Aug. 12, 2018, 1:34 p.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
44169942 |
LoneFox |
B |
Oct. 12, 2018, 4:59 a.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41500490 |
kumino |
B |
Aug. 11, 2018, 4:52 p.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41490369 |
math957963 |
B |
Aug. 11, 2018, 2:47 p.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41485707 |
RAVEman |
B |
Aug. 11, 2018, 2:21 p.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
41480013 |
waltz |
B |
Aug. 11, 2018, 2 p.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
0 |
|
2200 |
|
42335173 |
wjfwjfwjf |
B |
Sept. 1, 2018, 1:22 p.m. |
OK |
MS C++ |
TESTS |
34 |
31 |
716800 |
|
2200 |
|
41480987 |
lucyanna2018 |
B |
Aug. 11, 2018, 2:03 p.m. |
OK |
MS C++ |
TESTS |
34 |
46 |
0 |
|
2200 |
|
53304647 |
ACtest |
B |
April 26, 2019, 1:21 a.m. |
OK |
PyPy 3 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41548052 |
tanghao |
B |
Aug. 13, 2018, 6:37 a.m. |
OK |
PyPy 3 |
TESTS |
34 |
140 |
0 |
|
2200 |
|
41610171 |
mtarunsai1999 |
B |
Aug. 15, 2018, 5:58 a.m. |
OK |
PyPy 3 |
TESTS |
34 |
140 |
409600 |
|
2200 |
|
41482479 |
--d |
B |
Aug. 11, 2018, 2:08 p.m. |
OK |
PyPy 3 |
TESTS |
34 |
140 |
409600 |
|
2200 |
|
42727201 |
pedrofreire |
B |
Sept. 10, 2018, 8:46 a.m. |
OK |
PyPy 3 |
TESTS |
34 |
170 |
1024000 |
|
2200 |
|
41489245 |
nwi |
B |
Aug. 11, 2018, 2:40 p.m. |
OK |
Python 2 |
TESTS |
34 |
156 |
1638400 |
|
2200 |
|
53304659 |
BestMSN |
B |
April 26, 2019, 1:22 a.m. |
OK |
Python 3 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
42550795 |
pedrofreire |
B |
Sept. 6, 2018, 11:56 a.m. |
OK |
Python 3 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
42132948 |
Mk_Python_v1 |
B |
Aug. 26, 2018, 8:07 p.m. |
OK |
Python 3 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41758592 |
Nekomon |
B |
Aug. 18, 2018, 1:23 p.m. |
OK |
Python 3 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41493730 |
kimiyuki |
B |
Aug. 11, 2018, 3:10 p.m. |
OK |
Python 3 |
TESTS |
34 |
124 |
0 |
|
2200 |
|
41610199 |
mtarunsai1999 |
B |
Aug. 15, 2018, 5:59 a.m. |
OK |
Python 3 |
TESTS |
34 |
124 |
409600 |
|
2200 |
remove filters
Back to search problems