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 |
|---|---|---|---|---|---|---|
| 306 | Testing Round 6 | FINISHED | False | 6000 | 408103223 | May 11, 2013, 8 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 514 ) | B | Optimizer | PROGRAMMING | data structures greedy sortings | 2000 |
A process RAM is a sequence of bytes that are indexed from 1 to n . Polycarpus's program contains such instructions as " memset ", that is, the operations of filling memory cells on a segment with some value. The details are: the code only contains m instructions that look like " set13 a_i l_i ". Instruction i fills a continuous memory segment of length l i , starting from cell number a i , (that it cells with numbers a i , a i + 1, ..., a i + l i - 1 ) with values 13. In Polycarpus's code, the optimizer's task is to remove the maximum number of instructions from his code in such a way that the remaining instructions set value 13 in all the memory bytes that got this value from the code before the optimization. Also, the value 13 should be set only in the memory bytes that got this value from the code before the optimization. Your task is to implement the optimizer for such program. The first line contains integers n and m ( 1 ≤ n ≤ 2·10 6 , 1 ≤ m ≤ 2·10 5 ) — the number of bytes (memory cells) and the number of instructions in Polycarpus's code. Then m lines follow, each line contains a pair of integers a i , l i ( 1 ≤ a i ≤ n , 1 ≤ l i ≤ n - a i + 1 ). Print in the first line the sought maximum number of instructions that can be removed from the code. In the second line print the numbers of the instructions. The instructions are numbered from 1 to m in the order they appeared in the input. If there are multiple solutions, print any of them. |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 3723597 | Misha100896 | B | May 15, 2013, 1:08 p.m. | OK | Delphi | TESTS | 55 | 156 | 16076800 | 2000 | |
| 3703921 | Timur_Keks | B | May 11, 2013, 8:41 p.m. | OK | Delphi | TESTS | 55 | 437 | 37273600 | 2000 | |
| 3705250 | Nik_Storm_2010 | B | May 12, 2013, 7:51 a.m. | OK | FPC | TESTS | 55 | 156 | 4403200 | 2000 | |
| 4032854 | PeterTong97 | B | July 7, 2013, 12:51 a.m. | OK | FPC | TESTS | 55 | 171 | 4403200 | 2000 | |
| 3713693 | ZeRoGerc | B | May 12, 2013, 5:48 p.m. | OK | FPC | TESTS | 55 | 187 | 34099200 | 2000 | |
| 40989894 | ReaLNero1 | B | July 30, 2018, 11:23 p.m. | OK | FPC | TESTS | 55 | 934 | 4403200 | 2000 | |
| 12096558 | Gray_58 | B | July 17, 2015, 2:53 p.m. | OK | FPC | TESTS | 55 | 934 | 100249600 | 2000 | |
| 9802331 | ziedom | B | Feb. 11, 2015, 7:49 p.m. | OK | GNU C | TESTS | 55 | 374 | 12492800 | 2000 | |
| 13201073 | immortalCO | B | Sept. 24, 2015, 8:40 a.m. | OK | GNU C++ | TESTS | 55 | 122 | 11059200 | 2000 | |
| 3747460 | niklasb | B | May 19, 2013, 9:27 p.m. | OK | GNU C++ | TESTS | 55 | 156 | 4710400 | 2000 | |
| 3765519 | wefgef | B | May 24, 2013, 2:34 p.m. | OK | GNU C++ | TESTS | 55 | 171 | 8089600 | 2000 | |
| 8018798 | zyh | B | Sept. 28, 2014, 11:53 p.m. | OK | GNU C++ | TESTS | 55 | 186 | 2560000 | 2000 | |
| 4810478 | I_love_Tanya_Romanova | B | Oct. 16, 2013, 9:52 p.m. | OK | GNU C++ | TESTS | 55 | 186 | 13312000 | 2000 | |
| 3788187 | asdsteven2 | B | May 28, 2013, 2:05 p.m. | OK | GNU C++ | TESTS | 55 | 187 | 3174400 | 2000 | |
| 3729222 | Simplex | B | May 17, 2013, 8:45 a.m. | OK | GNU C++ | TESTS | 55 | 187 | 6144000 | 2000 | |
| 3752510 | CA72 | B | May 21, 2013, 8:49 a.m. | OK | GNU C++ | TESTS | 55 | 187 | 52838400 | 2000 | |
| 4042858 | BSBandme | B | July 9, 2013, 2:31 p.m. | OK | GNU C++ | TESTS | 55 | 203 | 2662400 | 2000 | |
| 3817213 | dhh1995 | B | June 3, 2013, 12:40 a.m. | OK | GNU C++ | TESTS | 55 | 203 | 3174400 | 2000 | |
| 3722543 | savinov | B | May 15, 2013, 6:42 a.m. | OK | GNU C++0x | TESTS | 55 | 171 | 6963200 | 2000 | |
| 9927660 | largequasargroup | B | Feb. 19, 2015, 3:27 p.m. | OK | GNU C++0x | TESTS | 55 | 278 | 2662400 | 2000 | |
| 9927239 | jtxy | B | Feb. 19, 2015, 2:57 p.m. | OK | GNU C++0x | TESTS | 55 | 278 | 2662400 | 2000 | |
| 9917157 | FailConfidence | B | Feb. 18, 2015, 4:50 p.m. | OK | GNU C++0x | TESTS | 55 | 278 | 2662400 | 2000 | |
| 10028464 | knowl | B | Feb. 26, 2015, 6:04 a.m. | OK | GNU C++0x | TESTS | 55 | 342 | 4710400 | 2000 | |
| 3704422 | Avitella | B | May 11, 2013, 10:20 p.m. | OK | GNU C++0x | TESTS | 55 | 405 | 35737600 | 2000 | |
| 3726787 | Isaacpei | B | May 16, 2013, 11:11 a.m. | OK | GNU C++0x | TESTS | 55 | 421 | 4710400 | 2000 | |
| 3714821 | error202 | B | May 13, 2013, 1:21 a.m. | OK | GNU C++0x | TESTS | 55 | 437 | 3993600 | 2000 | |
| 3757189 | kraskevich | B | May 22, 2013, 2:02 p.m. | OK | GNU C++0x | TESTS | 55 | 453 | 26009600 | 2000 | |
| 3704401 | ValenKof | B | May 11, 2013, 10:13 p.m. | OK | GNU C++0x | TESTS | 55 | 484 | 5324800 | 2000 | |
| 17552557 | lzr010506 | B | April 28, 2016, 12:42 p.m. | OK | GNU C++11 | TESTS | 55 | 186 | 52326400 | 2000 | |
| 54500600 | WOSHIGEPACHONG2 | B | May 22, 2019, 8:35 p.m. | OK | GNU C++11 | TESTS | 55 | 218 | 2662400 | 2000 | |
| 53475586 | _ShadowSong | B | April 28, 2019, 3:18 p.m. | OK | GNU C++11 | TESTS | 55 | 218 | 2662400 | 2000 | |
| 50211887 | xielinhan | B | Feb. 20, 2019, 12:56 a.m. | OK | GNU C++11 | TESTS | 55 | 248 | 3072000 | 2000 | |
| 17130673 | freebsdx | B | April 2, 2016, 1:15 p.m. | OK | GNU C++11 | TESTS | 55 | 248 | 4608000 | 2000 | |
| 14815364 | yrz | B | Dec. 15, 2015, 12:47 p.m. | OK | GNU C++11 | TESTS | 55 | 278 | 2457600 | 2000 | |
| 11510504 | zld3794955 | B | June 9, 2015, 1:24 p.m. | OK | GNU C++11 | TESTS | 55 | 280 | 2662400 | 2000 | |
| 17377622 | vjudge1 | B | April 18, 2016, 2:49 p.m. | OK | GNU C++11 | TESTS | 55 | 280 | 4812800 | 2000 | |
| 11631248 | GaryYe | B | June 18, 2015, 11:18 a.m. | OK | GNU C++11 | TESTS | 55 | 280 | 4812800 | 2000 | |
| 25100899 | y_shindoh | B | Feb. 28, 2017, 12:51 p.m. | OK | GNU C++11 | TESTS | 55 | 280 | 6860800 | 2000 | |
| 31585461 | bangx3 | B | Oct. 21, 2017, 7:43 p.m. | OK | GNU C++14 | TESTS | 55 | 340 | 7782400 | 2000 | |
| 23642327 | Ali.Pi | B | Jan. 8, 2017, 7:57 a.m. | OK | GNU C++14 | TESTS | 55 | 342 | 8192000 | 2000 | |
| 31673933 | apiadu | B | Oct. 24, 2017, 8:35 a.m. | OK | GNU C++14 | TESTS | 55 | 404 | 36044800 | 2000 | |
| 54572539 | Phortox | B | May 24, 2019, 8:18 p.m. | OK | GNU C++14 | TESTS | 55 | 434 | 2662400 | 2000 | |
| 33950953 | SebVettel | B | Jan. 5, 2018, 8:30 p.m. | OK | GNU C++14 | TESTS | 55 | 436 | 16281600 | 2000 | |
| 34700317 | boook | B | Jan. 30, 2018, 6:58 a.m. | OK | GNU C++14 | TESTS | 55 | 436 | 32870400 | 2000 | |
| 48207070 | best1234567 | B | Jan. 11, 2019, 9:34 a.m. | OK | GNU C++14 | TESTS | 55 | 1154 | 3174400 | 2000 | |
| 57008113 | hjk1030 | B | July 14, 2019, 7:49 a.m. | OK | GNU C++17 | TESTS | 55 | 280 | 2662400 | 2000 | |
| 52935876 | ruo | B | April 18, 2019, 6:23 a.m. | OK | GNU C++17 | TESTS | 55 | 280 | 4198400 | 2000 | |
| 45831253 | sagami | B | Nov. 16, 2018, 4:10 p.m. | OK | GNU C++17 | TESTS | 55 | 310 | 3481600 | 2000 | |
| 54838460 | andlom | B | May 30, 2019, 11:49 a.m. | OK | GNU C++17 | TESTS | 55 | 310 | 4710400 | 2000 | |
| 54572456 | Phortox | B | May 24, 2019, 8:15 p.m. | OK | GNU C++17 | TESTS | 55 | 342 | 2662400 | 2000 | |
| 67177755 | twangal | B | Dec. 18, 2019, 8:14 p.m. | OK | GNU C++17 | TESTS | 55 | 342 | 4710400 | 2000 | |
| 49244172 | AminAnvari | B | Jan. 31, 2019, 11:50 a.m. | OK | GNU C++17 | TESTS | 55 | 404 | 39219200 | 2000 | |
| 61282498 | sourabh_jangid | B | Sept. 25, 2019, 5:20 p.m. | OK | GNU C++17 | TESTS | 55 | 436 | 76492800 | 2000 | |
| 61282401 | sourabh_jangid | B | Sept. 25, 2019, 5:19 p.m. | OK | GNU C++17 | TESTS | 55 | 466 | 76492800 | 2000 | |
| 67055193 | akagami_no_shanks | B | Dec. 17, 2019, 6:29 a.m. | OK | GNU C++17 | TESTS | 55 | 498 | 10752000 | 2000 | |
| 3770381 | Feu | B | May 26, 2013, 2:48 a.m. | OK | Go | TESTS | 55 | 468 | 24473600 | 2000 | |
| 3749624 | uwi | B | May 20, 2013, 11:55 a.m. | OK | Java 6 | TESTS | 55 | 343 | 307200 | 2000 | |
| 3749639 | hama-du | B | May 20, 2013, 11:59 a.m. | OK | Java 6 | TESTS | 55 | 703 | 409600 | 2000 | |
| 3731043 | Wendly | B | May 17, 2013, 6:08 p.m. | OK | Java 6 | TESTS | 55 | 733 | 2764800 | 2000 | |
| 3958257 | chnlich | B | June 25, 2013, 7:23 a.m. | OK | Java 6 | TESTS | 55 | 1000 | 12083200 | 2000 | |
| 3958223 | chnlich | B | June 25, 2013, 7:15 a.m. | OK | Java 6 | TESTS | 55 | 1531 | 14540800 | 2000 | |
| 3750280 | hs484 | B | May 20, 2013, 1:55 p.m. | OK | Java 6 | TESTS | 55 | 1812 | 1843200 | 2000 | |
| 3704259 | qwerty787788 | B | May 11, 2013, 9:35 p.m. | OK | Java 7 | TESTS | 55 | 390 | 11980800 | 2000 | |
| 3704363 | cerealguy | B | May 11, 2013, 10:03 p.m. | OK | Java 7 | TESTS | 55 | 421 | 204800 | 2000 | |
| 3704389 | cerealguy | B | May 11, 2013, 10:09 p.m. | OK | Java 7 | TESTS | 55 | 437 | 102400 | 2000 | |
| 3704377 | cerealguy | B | May 11, 2013, 10:06 p.m. | OK | Java 7 | TESTS | 55 | 437 | 204800 | 2000 | |
| 3704390 | cerealguy | B | May 11, 2013, 10:10 p.m. | OK | Java 7 | TESTS | 55 | 468 | 204800 | 2000 | |
| 3725620 | xenoslash | B | May 16, 2013, 3:38 a.m. | OK | Java 7 | TESTS | 55 | 656 | 6963200 | 2000 | |
| 3703763 | antonkov | B | May 11, 2013, 8:17 p.m. | OK | Java 7 | TESTS | 55 | 703 | 20275200 | 2000 | |
| 3721051 | ns_serg | B | May 14, 2013, 4:41 p.m. | OK | Java 7 | TESTS | 55 | 812 | 68096000 | 2000 | |
| 3958270 | chnlich | B | June 25, 2013, 7:27 a.m. | OK | Java 7 | TESTS | 55 | 828 | 16179200 | 2000 | |
| 3721597 | sweiss | B | May 14, 2013, 7:05 p.m. | OK | Java 7 | TESTS | 55 | 875 | 17100800 | 2000 | |
| 9792306 | niyaznigmatul | B | Feb. 10, 2015, 6:59 p.m. | OK | Java 8 | TESTS | 55 | 560 | 0 | 2000 | |
| 31612236 | Ahmad_Elsagheer | B | Oct. 22, 2017, 7:13 p.m. | OK | Java 8 | TESTS | 55 | 778 | 21196800 | 2000 | |
| 31612313 | Omar_Morsi | B | Oct. 22, 2017, 7:18 p.m. | OK | Java 8 | TESTS | 55 | 2338 | 268390400 | 2000 | |
| 56674851 | og.kostya | B | July 7, 2019, 2:56 p.m. | OK | Mono C# | TESTS | 55 | 434 | 17100800 | 2000 | |
| 3771440 | ghewanzin | B | May 26, 2013, 12:22 p.m. | OK | MS C# | TESTS | 55 | 765 | 14643200 | 2000 | |
| 3714406 | Guliash | B | May 12, 2013, 9:11 p.m. | OK | MS C# | TESTS | 55 | 2328 | 157388800 | 2000 | |
| 3721750 | Monyura | B | May 14, 2013, 8:40 p.m. | OK | MS C++ | TESTS | 55 | 203 | 2662400 | 2000 | |
| 3703891 | Auster | B | May 11, 2013, 8:36 p.m. | OK | MS C++ | TESTS | 55 | 203 | 4608000 | 2000 | |
| 3720191 | SlavaSSU | B | May 14, 2013, 1:02 p.m. | OK | MS C++ | TESTS | 55 | 218 | 2867200 | 2000 | |
| 3754777 | SlavaSSU | B | May 22, 2013, 4:29 a.m. | OK | MS C++ | TESTS | 55 | 218 | 2867200 | 2000 | |
| 3704483 | ONU_1785 | B | May 11, 2013, 10:58 p.m. | OK | MS C++ | TESTS | 55 | 218 | 3788800 | 2000 | |
| 4141800 | azim__ | B | July 23, 2013, 3:11 p.m. | OK | MS C++ | TESTS | 55 | 218 | 5017600 | 2000 | |
| 3719303 | azim__ | B | May 14, 2013, 7:49 a.m. | OK | MS C++ | TESTS | 55 | 218 | 17612800 | 2000 | |
| 3817774 | binwin20 | B | June 3, 2013, 6:22 a.m. | OK | MS C++ | TESTS | 55 | 234 | 3174400 | 2000 | |
| 4080898 | aa2985759 | B | July 16, 2013, 12:38 p.m. | OK | MS C++ | TESTS | 55 | 234 | 5632000 | 2000 | |
| 3761451 | czbin | B | May 23, 2013, 2:15 p.m. | OK | MS C++ | TESTS | 55 | 234 | 9523200 | 2000 | |
| 4312817 | leeaa | B | Aug. 19, 2013, 2:57 p.m. | OK | Python 2 | TESTS | 55 | 2058 | 26009600 | 2000 | |
| 42133725 | Mk_Python_v1 | B | Aug. 26, 2018, 9:01 p.m. | OK | Python 2 | TESTS | 55 | 2464 | 26009600 | 2000 | |
| 3771672 | Zhanadil | B | May 26, 2013, 1:55 p.m. | OK | Python 2 | TESTS | 55 | 3000 | 100659200 | 2000 |
Back to search problems