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.
ContestId |
Name |
Phase |
Frozen |
Duration (Seconds) |
Relative Time |
Start Time |
|---|---|---|---|---|---|---|
| 843 | AIM Tech Round 4 (Div. 1) | FINISHED | False | 9000 | 272813123 | Aug. 24, 2017, 4:35 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 2569 ) | B | Interactive LowerBound | PROGRAMMING | brute force interactive probabilities | 2000 |
This is an interactive problem. You are given a sorted in increasing order singly linked list. You should find the minimum integer in the list which is greater than or equal to x . More formally, there is a singly liked list built on an array of n elements. Element with index i contains two integers: value i is the integer value in this element, and next i that is the index of the next element of the singly linked list (or -1 , if the current element is the last). The list is sorted, i.e. if next i ≠ - 1 , then value next i > value i . You are given the number of elements in the list n , the index of the first element start , and the integer x . You can make up to 2000 queries of the following two types: ? i ( 1 ≤ i ≤ n ) — ask the values value i and next i , ! ans — give the answer for the problem: the minimum integer, greater than or equal to x , or ! -1 , if there are no such integers. Your program should terminate after this query. Write a program that solves this problem. The first line contains three integers n , start , x ( 1 ≤ n ≤ 50000 , 1 ≤ start ≤ n , 0 ≤ x ≤ 10 9 ) — the number of elements in the list, the index of the first element and the integer x . To print the answer for the problem, print ! ans , where ans is the minimum integer in the list greater than or equal to x , or -1 , if there is no such integer. To make a query of the first type, print ? i ( 1 ≤ i ≤ n ), where i is the index of element you want to know information about. After each query of type ? read two integers value i and next i ( 0 ≤ value i ≤ 10 9 , - 1 ≤ next i ≤ n , next i ≠ 0 ). It is guaranteed that if next i ≠ - 1 , then value next i > value i , and that the array values give a valid singly linked list with start being the first element. Note that you can't ask more than 1999 queries of the type ? . If next i = - 1 and value i = - 1 , then it means that you asked more queries than allowed, or asked an invalid query. Your program should immediately terminate (for exam |
| AIM Tech Round 4 -- Editorial |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 29743980 | yosupo | B | Aug. 24, 2017, 5:10 p.m. | OK | D | TESTS | 171 | 46 | 4198400 | 2000 | |
| 29742345 | Gassa | B | Aug. 24, 2017, 5:01 p.m. | OK | D | TESTS | 171 | 46 | 4198400 | 2000 | |
| 30036337 | FalseMirror | B | Sept. 3, 2017, 1:45 p.m. | OK | D | TESTS | 171 | 46 | 4300800 | 2000 | |
| 38716163 | vjudge5 | B | May 29, 2018, 10:46 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38716145 | vjudge5 | B | May 29, 2018, 10:45 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38709821 | vjudge4 | B | May 29, 2018, 5:29 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38582133 | vjudge1 | B | May 24, 2018, 9:43 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38551881 | Random_Rating | B | May 23, 2018, 5:29 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38549610 | vjudge2 | B | May 23, 2018, 2:40 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38415541 | vjudge2 | B | May 19, 2018, 3:23 a.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 38352377 | vjudge1 | B | May 17, 2018, 2:34 p.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 31954733 | RedTea | B | Nov. 1, 2017, 3:12 p.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 31218080 | 1046764532 | B | Oct. 11, 2017, 1:51 p.m. | OK | GNU C++ | TESTS | 171 | 31 | 0 | 2000 | |
| 29773650 | m.raszyk | B | Aug. 25, 2017, 8:26 a.m. | OK | GNU C++11 | TESTS | 171 | 30 | 204800 | 2000 | |
| 31697219 | choutii | B | Oct. 25, 2017, 2:37 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 31697207 | choutii | B | Oct. 25, 2017, 2:36 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 30900312 | XJT | B | Oct. 1, 2017, 6:24 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 30900308 | XJT | B | Oct. 1, 2017, 6:24 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 30053146 | sjtsjt | B | Sept. 4, 2017, 12:50 p.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 30042031 | nonaforce | B | Sept. 3, 2017, 7:15 p.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 30027196 | ljaneczk | B | Sept. 3, 2017, 8:26 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 30011757 | vjudge3 | B | Sept. 2, 2017, 11:35 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 29939712 | Kmcode | B | Aug. 31, 2017, 10:11 a.m. | OK | GNU C++11 | TESTS | 171 | 31 | 0 | 2000 | |
| 29910708 | __debug | B | Aug. 30, 2017, 7:31 a.m. | OK | GNU C++14 | TESTS | 171 | 30 | 0 | 2000 | |
| 32549602 | ME_AJUUUUUDAAA | B | Nov. 22, 2017, 12:16 p.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 31244570 | BackOnTrack | B | Oct. 12, 2017, 2:16 p.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 30648440 | Beriand | B | Sept. 23, 2017, 4:27 p.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 30204752 | chaojidage | B | Sept. 8, 2017, 2:41 p.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 30054872 | aadishj02 | B | Sept. 4, 2017, 2:11 p.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 30016292 | ekzhang | B | Sept. 2, 2017, 3:47 p.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 29907144 | WA_TLE | B | Aug. 30, 2017, 3:44 a.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 29861066 | vjudge2 | B | Aug. 29, 2017, 8:21 a.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 29861010 | survivorone | B | Aug. 29, 2017, 8:19 a.m. | OK | GNU C++14 | TESTS | 171 | 31 | 0 | 2000 | |
| 39677876 | vjudge1 | B | June 26, 2018, 2:12 p.m. | OK | GNU C++17 | TESTS | 171 | 31 | 0 | 2000 | |
| 37019094 | vjudge2 | B | April 6, 2018, 11:15 a.m. | OK | GNU C++17 | TESTS | 171 | 31 | 4403200 | 2000 | |
| 53423250 | Stepavly | B | April 27, 2019, 12:28 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 0 | 2000 | |
| 43628589 | madhur4127 | B | Oct. 1, 2018, 2:45 a.m. | OK | GNU C++17 | TESTS | 171 | 46 | 0 | 2000 | |
| 40552160 | tusikalanse | B | July 19, 2018, 3:09 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 102400 | 2000 | |
| 40551078 | tusikalanse | B | July 19, 2018, 2:30 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 102400 | 2000 | |
| 68884450 | dvyn01 | B | Jan. 15, 2020, 8:24 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 204800 | 2000 | |
| 68884407 | dvyn01 | B | Jan. 15, 2020, 8:22 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 204800 | 2000 | |
| 68884336 | dvyn01 | B | Jan. 15, 2020, 8:19 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 204800 | 2000 | |
| 68884230 | dvyn01 | B | Jan. 15, 2020, 8:16 p.m. | OK | GNU C++17 | TESTS | 171 | 46 | 204800 | 2000 | |
| 30045335 | antkhorin | B | Sept. 4, 2017, 1:35 a.m. | OK | Java 8 | TESTS | 171 | 171 | 0 | 2000 | |
| 29809124 | gpita | B | Aug. 26, 2017, 2:59 p.m. | OK | Java 8 | TESTS | 171 | 171 | 0 | 2000 | |
| 29761387 | U_Square | B | Aug. 24, 2017, 9:26 p.m. | OK | Java 8 | TESTS | 171 | 186 | 0 | 2000 | |
| 34270945 | happybelly | B | Jan. 18, 2018, 8:36 a.m. | OK | Java 8 | TESTS | 171 | 186 | 20787200 | 2000 | |
| 34271419 | happybelly | B | Jan. 18, 2018, 8:58 a.m. | OK | Java 8 | TESTS | 171 | 186 | 20787200 | 2000 | |
| 29810536 | TVH | B | Aug. 26, 2017, 4:18 p.m. | OK | Java 8 | TESTS | 171 | 187 | 0 | 2000 | |
| 29776909 | jufusong | B | Aug. 25, 2017, 10:51 a.m. | OK | Java 8 | TESTS | 171 | 187 | 0 | 2000 | |
| 35584196 | tri | B | Feb. 22, 2018, 9:48 p.m. | OK | Java 8 | TESTS | 171 | 187 | 20787200 | 2000 | |
| 30293628 | kubusgol | B | Sept. 12, 2017, 6:43 p.m. | OK | Java 8 | TESTS | 171 | 202 | 0 | 2000 | |
| 29848920 | jport | B | Aug. 28, 2017, 3:28 p.m. | OK | Java 8 | TESTS | 171 | 202 | 0 | 2000 | |
| 59211698 | Spheniscine | B | Aug. 21, 2019, 8:46 a.m. | OK | Kotlin | TESTS | 171 | 233 | 204800 | 2000 | |
| 59213066 | Spheniscine | B | Aug. 21, 2019, 9:11 a.m. | OK | Kotlin | TESTS | 171 | 264 | 307200 | 2000 | |
| 29749032 | Sergey.Bankevich | B | Aug. 24, 2017, 5:40 p.m. | OK | Kotlin | TESTS | 171 | 327 | 1331200 | 2000 | |
| 29755373 | leign | B | Aug. 24, 2017, 6:28 p.m. | OK | Mono C# | TESTS | 171 | 108 | 614400 | 2000 | |
| 29776820 | AnatolyTolstobrov | B | Aug. 25, 2017, 10:47 a.m. | OK | MS C# | TESTS | 171 | 77 | 512000 | 2000 | |
| 29741953 | chokudai | B | Aug. 24, 2017, 4:59 p.m. | OK | MS C# | TESTS | 171 | 93 | 512000 | 2000 | |
| 29742472 | azukun | B | Aug. 24, 2017, 5:02 p.m. | OK | MS C# | TESTS | 171 | 93 | 1331200 | 2000 | |
| 29774866 | mshcherba | B | Aug. 25, 2017, 9:18 a.m. | OK | MS C++ | TESTS | 171 | 31 | 204800 | 2000 | |
| 29775420 | mshcherba | B | Aug. 25, 2017, 9:41 a.m. | OK | MS C++ | TESTS | 171 | 31 | 204800 | 2000 | |
| 29759622 | kingofnumbers | B | Aug. 24, 2017, 7:04 p.m. | OK | MS C++ | TESTS | 171 | 31 | 204800 | 2000 | |
| 29745679 | Oleg_Smirnov | B | Aug. 24, 2017, 5:19 p.m. | OK | MS C++ | TESTS | 171 | 31 | 204800 | 2000 | |
| 29746393 | Perforator | B | Aug. 24, 2017, 5:23 p.m. | OK | MS C++ | TESTS | 171 | 31 | 1433600 | 2000 | |
| 34355373 | ys1468362286 | B | Jan. 20, 2018, 2:10 p.m. | OK | MS C++ | TESTS | 171 | 31 | 2048000 | 2000 | |
| 34355774 | vjudge4 | B | Jan. 20, 2018, 2:25 p.m. | OK | MS C++ | TESTS | 171 | 31 | 2048000 | 2000 | |
| 29763005 | Ilya_MSU | B | Aug. 24, 2017, 10:24 p.m. | OK | MS C++ | TESTS | 171 | 46 | 204800 | 2000 | |
| 29753442 | Khazhak | B | Aug. 24, 2017, 6:13 p.m. | OK | MS C++ | TESTS | 171 | 46 | 716800 | 2000 | |
| 29746080 | Taube | B | Aug. 24, 2017, 5:21 p.m. | OK | MS C++ | TESTS | 171 | 46 | 1024000 | 2000 | |
| 33624292 | Giove | B | Dec. 25, 2017, 4:33 p.m. | OK | Python 2 | TESTS | 171 | 109 | 6348800 | 2000 | |
| 39951508 | Ali_Pi | B | July 4, 2018, 10:36 a.m. | OK | Python 2 | TESTS | 171 | 248 | 2048000 | 2000 | |
| 29848396 | YArya | B | Aug. 28, 2017, 3:02 p.m. | OK | Python 3 | TESTS | 171 | 124 | 1126400 | 2000 | |
| 29846010 | yura_antonych | B | Aug. 28, 2017, 1:08 p.m. | OK | Python 3 | TESTS | 171 | 124 | 1433600 | 2000 | |
| 31921843 | permui | B | Oct. 31, 2017, 12:58 p.m. | OK | Python 3 | TESTS | 171 | 139 | 716800 | 2000 | |
| 29747179 | .o. | B | Aug. 24, 2017, 5:28 p.m. | OK | Python 3 | TESTS | 171 | 139 | 1228800 | 2000 | |
| 42131271 | Mk_Python_v1 | B | Aug. 26, 2018, 6:51 p.m. | OK | Python 3 | TESTS | 171 | 218 | 512000 | 2000 | |
| 29831010 | kenkoooo | B | Aug. 27, 2017, 4:57 p.m. | OK | Rust | TESTS | 171 | 46 | 409600 | 2000 |
Back to search problems