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 |
|---|---|---|---|---|---|---|
| 724 | Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) | FINISHED | False | 10800 | 300476723 | Oct. 8, 2016, 12:15 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 2264 ) | C | Ray Tracing | PROGRAMMING | greedy hashing implementation math number theory sortings | 1800 |
There are k sensors located in the rectangular room of size n × m meters. The i -th sensor is located at point ( x i , y i ) . All sensors are located at distinct points strictly inside the rectangle. Opposite corners of the room are located at points (0, 0) and ( n , m ) . Walls of the room are parallel to coordinate axes. At the moment 0 , from the point (0, 0) the laser ray is released in the direction of point (1, 1) . The ray travels with a speed of meters per second. Thus, the ray will reach the point (1, 1) in exactly one second after the start. When the ray meets the wall it's reflected by the rule that the angle of incidence is equal to the angle of reflection. If the ray reaches any of the four corners, it immediately stops. For each sensor you have to determine the first moment of time when the ray will pass through the point where this sensor is located. If the ray will never pass through this point, print - 1 for such sensors. The first line of the input contains three integers n , m and k ( 2 ≤ n , m ≤ 100 000 , 1 ≤ k ≤ 100 000 ) — lengths of the room's walls and the number of sensors. Each of the following k lines contains two integers x i and y i ( 1 ≤ x i ≤ n - 1 , 1 ≤ y i ≤ m - 1 ) — coordinates of the sensors. It's guaranteed that no two sensors are located at the same point. Print k integers. The i -th of them should be equal to the number of seconds when the ray first passes through the point where the i -th sensor is located, or - 1 if this will never happen. In the first sample, the ray will consequently pass through the points (0, 0) , (1, 1) , (2, 2) , (3, 3) . Thus, it will stop at the point (3, 3) after 3 seconds. In the second sample, the ray will consequently pass through the following points: (0, 0) , (1, 1) , (2, 2) , (3, 3) , (2, 4) , (1, 3) , (0, 2) , (1, 1) , (2, 0) , (3, 1) , (2, 2) , (1, 3) , (0, 4) . The ray will stop at the point (0, 4) after 12 seconds. It will reflect at the points (3, 3) , (2, 4) , (0, 2) , (2, 0) a |
| Tutorial |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 54317402 | rr_ | C | May 17, 2019, 7:01 p.m. | OK | D | TESTS | 34 | 187 | 22425600 | 1800 | |
| 21372620 | upfeed | C | Oct. 12, 2016, 3:46 a.m. | OK | Delphi | TESTS | 34 | 187 | 3379200 | 1800 | |
| 21291953 | aspi | C | Oct. 8, 2016, 2:04 p.m. | OK | FPC | TESTS | 34 | 233 | 49868800 | 1800 | |
| 28869480 | vjudge5 | C | July 25, 2017, 8:05 a.m. | OK | FPC | TESTS | 34 | 249 | 81920000 | 1800 | |
| 28869417 | vjudge2 | C | July 25, 2017, 8:02 a.m. | OK | FPC | TESTS | 34 | 264 | 161996800 | 1800 | |
| 28864620 | vjudge2 | C | July 25, 2017, 3:54 a.m. | OK | FPC | TESTS | 34 | 280 | 3276800 | 1800 | |
| 21295643 | mostcleverboy | C | Oct. 8, 2016, 2:50 p.m. | OK | FPC | TESTS | 34 | 280 | 27238400 | 1800 | |
| 21291691 | llgyc | C | Oct. 8, 2016, 2:01 p.m. | OK | FPC | TESTS | 34 | 280 | 49868800 | 1800 | |
| 21289011 | heklo | C | Oct. 8, 2016, 1:30 p.m. | OK | FPC | TESTS | 34 | 311 | 8089600 | 1800 | |
| 21290952 | lkmcfj | C | Oct. 8, 2016, 1:53 p.m. | OK | FPC | TESTS | 34 | 326 | 25702400 | 1800 | |
| 21308375 | MintGreen | C | Oct. 9, 2016, 3 a.m. | OK | FPC | TESTS | 34 | 373 | 3174400 | 1800 | |
| 21286720 | dujunyi | C | Oct. 8, 2016, 1:04 p.m. | OK | FPC | TESTS | 34 | 405 | 3174400 | 1800 | |
| 21572870 | rainboy | C | Oct. 18, 2016, 4:30 p.m. | OK | GNU C | TESTS | 34 | 139 | 1843200 | 1800 | |
| 21292400 | awsn | C | Oct. 8, 2016, 2:09 p.m. | OK | GNU C | TESTS | 34 | 218 | 1843200 | 1800 | |
| 21308551 | Chenhongkan | C | Oct. 9, 2016, 3:18 a.m. | OK | GNU C++ | TESTS | 34 | 46 | 18944000 | 1800 | |
| 21290822 | XLightGod | C | Oct. 8, 2016, 1:51 p.m. | OK | GNU C++ | TESTS | 34 | 61 | 7680000 | 1800 | |
| 21292023 | imverypupil | C | Oct. 8, 2016, 2:05 p.m. | OK | GNU C++ | TESTS | 34 | 61 | 14950400 | 1800 | |
| 21787354 | Drench | C | Oct. 26, 2016, 5:25 a.m. | OK | GNU C++ | TESTS | 34 | 62 | 1740800 | 1800 | |
| 21784662 | TerryHu | C | Oct. 26, 2016, 1:02 a.m. | OK | GNU C++ | TESTS | 34 | 62 | 1740800 | 1800 | |
| 21313251 | Talon_F | C | Oct. 9, 2016, 8:33 a.m. | OK | GNU C++ | TESTS | 34 | 62 | 3481600 | 1800 | |
| 21319227 | lhl322 | C | Oct. 9, 2016, 1:13 p.m. | OK | GNU C++ | TESTS | 34 | 62 | 3686400 | 1800 | |
| 21287589 | ShinFeb | C | Oct. 8, 2016, 1:14 p.m. | OK | GNU C++ | TESTS | 34 | 62 | 6860800 | 1800 | |
| 21287639 | VPigeonKing | C | Oct. 8, 2016, 1:15 p.m. | OK | GNU C++ | TESTS | 34 | 62 | 7782400 | 1800 | |
| 21293783 | xiaoqiang200015 | C | Oct. 8, 2016, 2:27 p.m. | OK | GNU C++ | TESTS | 34 | 62 | 10854400 | 1800 | |
| 23020423 | Cherries | C | Dec. 16, 2016, 12:25 a.m. | OK | GNU C++11 | TESTS | 34 | 62 | 1638400 | 1800 | |
| 21288792 | ditoly | C | Oct. 8, 2016, 1:27 p.m. | OK | GNU C++11 | TESTS | 34 | 62 | 8294400 | 1800 | |
| 21296639 | yylidiw | C | Oct. 8, 2016, 3:02 p.m. | OK | GNU C++11 | TESTS | 34 | 62 | 30924800 | 1800 | |
| 21308429 | yjher | C | Oct. 9, 2016, 3:05 a.m. | OK | GNU C++11 | TESTS | 34 | 77 | 3686400 | 1800 | |
| 24242092 | HandsomeHow | C | Jan. 29, 2017, 7:59 a.m. | OK | GNU C++11 | TESTS | 34 | 77 | 7987200 | 1800 | |
| 21308425 | winnerls | C | Oct. 9, 2016, 3:05 a.m. | OK | GNU C++11 | TESTS | 34 | 77 | 11673600 | 1800 | |
| 21309413 | SGZW | C | Oct. 9, 2016, 4:59 a.m. | OK | GNU C++11 | TESTS | 34 | 77 | 18944000 | 1800 | |
| 25161875 | zbh2047 | C | March 3, 2017, 3:08 a.m. | OK | GNU C++11 | TESTS | 34 | 78 | 1843200 | 1800 | |
| 23390008 | alex20030190 | C | Dec. 29, 2016, 3:57 a.m. | OK | GNU C++11 | TESTS | 34 | 78 | 2867200 | 1800 | |
| 21283573 | pwypeanut | C | Oct. 8, 2016, 12:37 p.m. | OK | GNU C++11 | TESTS | 34 | 78 | 2867200 | 1800 | |
| 32214770 | Out_of_Cage | C | Nov. 11, 2017, 8:50 a.m. | OK | GNU C++14 | TESTS | 34 | 93 | 0 | 1800 | |
| 32214749 | Out_of_Cage | C | Nov. 11, 2017, 8:49 a.m. | OK | GNU C++14 | TESTS | 34 | 93 | 0 | 1800 | |
| 59235726 | threepebbles | C | Aug. 21, 2019, 5:20 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 3174400 | 1800 | |
| 21291717 | applist | C | Oct. 8, 2016, 2:01 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 3481600 | 1800 | |
| 21297445 | skipher. | C | Oct. 8, 2016, 3:11 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 6860800 | 1800 | |
| 22697239 | Pranky | C | Dec. 4, 2016, 2:06 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 7270400 | 1800 | |
| 21291285 | StupidDog.Forever | C | Oct. 8, 2016, 1:57 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 8294400 | 1800 | |
| 21289776 | kontr | C | Oct. 8, 2016, 1:38 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 8294400 | 1800 | |
| 21295766 | myown1209 | C | Oct. 8, 2016, 2:51 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 8806400 | 1800 | |
| 62778237 | vjudge1 | C | Oct. 17, 2019, 12:15 p.m. | OK | GNU C++14 | TESTS | 34 | 93 | 16793600 | 1800 | |
| 62780541 | vjudge5 | C | Oct. 17, 2019, 12:47 p.m. | OK | GNU C++17 | TESTS | 34 | 93 | 3993600 | 1800 | |
| 63053277 | vjudge4 | C | Oct. 21, 2019, 4:27 a.m. | OK | GNU C++17 | TESTS | 34 | 93 | 6451200 | 1800 | |
| 61933479 | yuhta | C | Oct. 5, 2019, 5:03 p.m. | OK | GNU C++17 | TESTS | 34 | 109 | 9420800 | 1800 | |
| 52820180 | E869120 | C | April 16, 2019, 11:36 a.m. | OK | GNU C++17 | TESTS | 34 | 109 | 14643200 | 1800 | |
| 41607508 | naumazeredo | C | Aug. 15, 2018, 3:58 a.m. | OK | GNU C++17 | TESTS | 34 | 124 | 0 | 1800 | |
| 41627095 | rebecacalazans | C | Aug. 15, 2018, 3:09 p.m. | OK | GNU C++17 | TESTS | 34 | 124 | 7270400 | 1800 | |
| 53888343 | quake0 | C | May 8, 2019, 8:22 p.m. | OK | GNU C++17 | TESTS | 34 | 124 | 9011200 | 1800 | |
| 61440867 | kostia244 | C | Sept. 28, 2019, 6:42 p.m. | OK | GNU C++17 | TESTS | 34 | 155 | 21094400 | 1800 | |
| 48931576 | vjudge2 | C | Jan. 25, 2019, 12:44 p.m. | OK | GNU C++17 | TESTS | 34 | 156 | 20480000 | 1800 | |
| 69841096 | krazy ZXyang HeRaNO | C | Jan. 30, 2020, 1:10 p.m. | OK | GNU C++17 | TESTS | 34 | 156 | 32256000 | 1800 | |
| 21286443 | Sumeet.Varma | C | Oct. 8, 2016, 1:01 p.m. | OK | Java 8 | TESTS | 34 | 171 | 38297600 | 1800 | |
| 21283170 | ilyakor | C | Oct. 8, 2016, 12:35 p.m. | OK | Java 8 | TESTS | 34 | 186 | 20582400 | 1800 | |
| 21300208 | Sumeet.Varma | C | Oct. 8, 2016, 4:22 p.m. | OK | Java 8 | TESTS | 34 | 202 | 38195200 | 1800 | |
| 21287294 | alex700 | C | Oct. 8, 2016, 1:11 p.m. | OK | Java 8 | TESTS | 34 | 249 | 20480000 | 1800 | |
| 21286454 | eatmore | C | Oct. 8, 2016, 1:01 p.m. | OK | Java 8 | TESTS | 34 | 249 | 20480000 | 1800 | |
| 21414148 | Dukkha | C | Oct. 14, 2016, 1 a.m. | OK | Java 8 | TESTS | 34 | 249 | 20582400 | 1800 | |
| 21296669 | tanzaku | C | Oct. 8, 2016, 3:03 p.m. | OK | Java 8 | TESTS | 34 | 264 | 39936000 | 1800 | |
| 21292689 | kt-9 | C | Oct. 8, 2016, 2:13 p.m. | OK | Java 8 | TESTS | 34 | 265 | 20582400 | 1800 | |
| 21293174 | PeterASteele | C | Oct. 8, 2016, 2:19 p.m. | OK | Java 8 | TESTS | 34 | 265 | 22425600 | 1800 | |
| 37018057 | amolpratap007 | C | April 6, 2018, 10:16 a.m. | OK | Java 8 | TESTS | 34 | 343 | 86016000 | 1800 | |
| 21292371 | dyukha | C | Oct. 8, 2016, 2:08 p.m. | OK | Kotlin | TESTS | 34 | 561 | 21299200 | 1800 | |
| 22841970 | og.kostya | C | Dec. 9, 2016, 7:02 p.m. | OK | MS C# | TESTS | 34 | 108 | 7884800 | 1800 | |
| 21286586 | azukun | C | Oct. 8, 2016, 1:03 p.m. | OK | MS C# | TESTS | 34 | 343 | 12185600 | 1800 | |
| 21373551 | ACE347 | C | Oct. 12, 2016, 5:11 a.m. | OK | MS C# | TESTS | 34 | 857 | 56627200 | 1800 | |
| 21318755 | renadeen | C | Oct. 9, 2016, 12:48 p.m. | OK | MS C# | TESTS | 34 | 919 | 101683200 | 1800 | |
| 21289952 | dinarisio | C | Oct. 8, 2016, 1:41 p.m. | OK | MS C# | TESTS | 34 | 982 | 44339200 | 1800 | |
| 22492567 | DmitryPetukhov | C | Nov. 25, 2016, 3:41 p.m. | OK | MS C# | TESTS | 34 | 998 | 21913600 | 1800 | |
| 21310496 | charles123 | C | Oct. 9, 2016, 6:15 a.m. | OK | MS C++ | TESTS | 34 | 78 | 2867200 | 1800 | |
| 21294423 | dkflfkdeh | C | Oct. 8, 2016, 2:35 p.m. | OK | MS C++ | TESTS | 34 | 93 | 8499200 | 1800 | |
| 21295437 | miagkov | C | Oct. 8, 2016, 2:47 p.m. | OK | MS C++ | TESTS | 34 | 108 | 2048000 | 1800 | |
| 21297549 | superwatermelon | C | Oct. 8, 2016, 3:12 p.m. | OK | MS C++ | TESTS | 34 | 109 | 2048000 | 1800 | |
| 44352537 | vjudge4 | C | Oct. 15, 2018, 10:54 a.m. | OK | MS C++ | TESTS | 34 | 124 | 0 | 1800 | |
| 21286976 | Taube | C | Oct. 8, 2016, 1:07 p.m. | OK | MS C++ | TESTS | 34 | 140 | 14950400 | 1800 | |
| 21289532 | Klight1994 | C | Oct. 8, 2016, 1:36 p.m. | OK | MS C++ | TESTS | 34 | 155 | 12083200 | 1800 | |
| 21289505 | rkm0959 | C | Oct. 8, 2016, 1:35 p.m. | OK | MS C++ | TESTS | 34 | 156 | 13414400 | 1800 | |
| 41423360 | vjudge4 | C | Aug. 10, 2018, 8:07 a.m. | OK | MS C++ | TESTS | 34 | 187 | 21196800 | 1800 | |
| 68838405 | vjudge3 | C | Jan. 15, 2020, 4:36 a.m. | OK | MS C++ | TESTS | 34 | 233 | 0 | 1800 | |
| 57621919 | vjudge1 | C | July 24, 2019, 5:15 a.m. | OK | MS C++ 2017 | TESTS | 34 | 280 | 0 | 1800 | |
| 56253051 | lindenbaum | C | June 29, 2019, 4:48 a.m. | OK | MS C++ 2017 | TESTS | 34 | 794 | 21504000 | 1800 | |
| 21345937 | muravjov | C | Oct. 10, 2016, 7:47 p.m. | OK | PyPy 2 | TESTS | 34 | 1106 | 24780800 | 1800 | |
| 21348057 | muravjov | C | Oct. 10, 2016, 10:45 p.m. | OK | PyPy 2 | TESTS | 34 | 1106 | 25395200 | 1800 | |
| 21346182 | muravjov | C | Oct. 10, 2016, 8:01 p.m. | OK | PyPy 2 | TESTS | 34 | 1138 | 25395200 | 1800 | |
| 21345807 | muravjov | C | Oct. 10, 2016, 7:39 p.m. | OK | PyPy 2 | TESTS | 34 | 1231 | 24678400 | 1800 | |
| 21346154 | muravjov | C | Oct. 10, 2016, 8 p.m. | OK | PyPy 2 | TESTS | 34 | 1435 | 26112000 | 1800 | |
| 21346111 | muravjov | C | Oct. 10, 2016, 7:57 p.m. | OK | PyPy 2 | TESTS | 34 | 1450 | 25292800 | 1800 | |
| 32603402 | yugle7 | C | Nov. 23, 2017, 7:22 p.m. | OK | PyPy 3 | TESTS | 34 | 997 | 28262400 | 1800 | |
| 32600833 | yugle7 | C | Nov. 23, 2017, 5:51 p.m. | OK | PyPy 3 | TESTS | 34 | 1544 | 60723200 | 1800 | |
| 21293577 | cugel | C | Oct. 8, 2016, 2:24 p.m. | OK | PyPy 3 | TESTS | 34 | 1590 | 40038400 | 1800 | |
| 21288777 | savsmail | C | Oct. 8, 2016, 1:27 p.m. | OK | PyPy 3 | TESTS | 34 | 1887 | 88064000 | 1800 | |
| 21288721 | Mars314 | C | Oct. 8, 2016, 1:26 p.m. | OK | Python 2 | TESTS | 34 | 1138 | 39116800 | 1800 | |
| 21345795 | muravjov | C | Oct. 10, 2016, 7:38 p.m. | OK | Python 2 | TESTS | 34 | 1450 | 4608000 | 1800 | |
| 21348104 | muravjov | C | Oct. 10, 2016, 10:51 p.m. | OK | Python 2 | TESTS | 34 | 1513 | 4608000 | 1800 | |
| 21346243 | muravjov | C | Oct. 10, 2016, 8:04 p.m. | OK | Python 2 | TESTS | 34 | 1840 | 4608000 | 1800 | |
| 21287201 | sparkyyyy | C | Oct. 8, 2016, 1:10 p.m. | OK | Python 3 | TESTS | 34 | 1699 | 64102400 | 1800 | |
| 42136838 | Mk_Python_v1 | C | Aug. 27, 2018, 12:59 a.m. | OK | Python 3 | TESTS | 34 | 1871 | 57958400 | 1800 | |
| 21299971 | TheRealNeel | C | Oct. 8, 2016, 4:14 p.m. | OK | Python 3 | TESTS | 34 | 1980 | 4915200 | 1800 | |
| 22650039 | sblazes | C | Dec. 2, 2016, 12:30 a.m. | OK | Rust | TESTS | 34 | 312 | 15462400 | 1800 | |
| 21406705 | Andrew.Tweddle | C | Oct. 13, 2016, 3:35 p.m. | OK | Scala | TESTS | 34 | 1091 | 103526400 | 1800 | |
| 21408948 | Andrew.Tweddle | C | Oct. 13, 2016, 5:27 p.m. | OK | Scala | TESTS | 34 | 1153 | 103526400 | 1800 |
Back to search problems