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 |
|---|---|---|---|---|---|---|
| 798 | Codeforces Round 410 (Div. 2) | FINISHED | False | 7200 | 283620323 | April 21, 2017, 2:35 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 545 ) | E | Mike and code of a permutation | PROGRAMMING | constructive algorithms data structures graphs sortings | 2700 |
Mike has discovered a new way to encode permutations. If he has a permutation P = p 1 , p 2 , ..., p n , he will encode it in the following way: Denote by A = a 1 , a 2 , ..., a n a sequence of length n which will represent the code of the permutation. For each i from 1 to n sequentially, he will choose the smallest unmarked j ( 1 ≤ j ≤ n ) such that p i < p j and will assign to a i the number j (in other words he performs a i = j ) and will mark j . If there is no such j , he'll assign to a i the number - 1 (he performs a i = - 1 ). Mike forgot his original permutation but he remembers its code. Your task is simple: find any permutation such that its code is the same as the code of Mike's original permutation. You may assume that there will always be at least one valid permutation. The first line contains single integer n ( 1 ≤ n ≤ 500 000 ) — length of permutation. The second line contains n space-separated integers a 1 , a 2 , ..., a n ( 1 ≤ a i ≤ n or a i = - 1 ) — the code of Mike's permutation. You may assume that all positive values from A are different. In first and only line print n numbers p 1 , p 2 , ..., p n ( 1 ≤ p i ≤ n ) — a permutation P which has the same code as the given one. Note that numbers in permutation are distinct. For the permutation from the first example: i = 1 , the smallest j is 2 because p 2 = 6 > p 1 = 2 . i = 2 , there is no j because p 2 = 6 is the greatest element in the permutation. i = 3 , the smallest j is 1 because p 1 = 2 > p 3 = 1 . i = 4 , the smallest j is 5 ( 2 was already marked) because p 5 = 5 > p 4 = 4 . i = 5 , there is no j because 2 is already marked. i = 6 , the smallest j is 4 because p 4 = 4 > p 6 = 3 . |
| Codeforces Round #410 (Div. 2) Editorial |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 40981168 | ReaLNero1 | E | July 30, 2018, 5:51 p.m. | OK | GNU C++ | TESTS | 87 | 390 | 22528000 | 2700 | |
| 26869357 | AkaneSasu | E | May 5, 2017, 12:14 a.m. | OK | GNU C++ | TESTS | 87 | 405 | 46387200 | 2700 | |
| 26676764 | iamz | E | April 26, 2017, 6:26 a.m. | OK | GNU C++ | TESTS | 87 | 421 | 39936000 | 2700 | |
| 26925368 | vjudge2 | E | May 7, 2017, 2:28 p.m. | OK | GNU C++ | TESTS | 87 | 421 | 97996800 | 2700 | |
| 26813606 | zhan8855 | E | May 3, 2017, 6:16 a.m. | OK | GNU C++ | TESTS | 87 | 467 | 81715200 | 2700 | |
| 26834174 | unicornt | E | May 4, 2017, 12:26 p.m. | OK | GNU C++ | TESTS | 87 | 483 | 46489600 | 2700 | |
| 40412221 | Strayor_vor | E | July 16, 2018, 1 p.m. | OK | GNU C++ | TESTS | 87 | 514 | 50073600 | 2700 | |
| 29945723 | SeventeenYears | E | Aug. 31, 2017, 1:20 p.m. | OK | GNU C++ | TESTS | 87 | 529 | 425881600 | 2700 | |
| 29938479 | SeventeenYears | E | Aug. 31, 2017, 8:59 a.m. | OK | GNU C++ | TESTS | 87 | 546 | 489779200 | 2700 | |
| 26594699 | DoanPhuDuc | E | April 23, 2017, 3:54 a.m. | OK | GNU C++ | TESTS | 87 | 561 | 123801600 | 2700 | |
| 26870540 | LIN452 | E | May 5, 2017, 2:08 a.m. | OK | GNU C++11 | TESTS | 87 | 421 | 97996800 | 2700 | |
| 26632717 | thhyj | E | April 24, 2017, 4:02 a.m. | OK | GNU C++11 | TESTS | 87 | 468 | 74649600 | 2700 | |
| 26733253 | danya090699 | E | April 28, 2017, 6:27 p.m. | OK | GNU C++11 | TESTS | 87 | 483 | 25292800 | 2700 | |
| 26718592 | thwfhk | E | April 28, 2017, 12:06 p.m. | OK | GNU C++11 | TESTS | 87 | 483 | 52121600 | 2700 | |
| 26577110 | xrdog | E | April 22, 2017, 7:13 a.m. | OK | GNU C++11 | TESTS | 87 | 499 | 44646400 | 2700 | |
| 26664956 | matthew99 | E | April 25, 2017, 3:40 p.m. | OK | GNU C++11 | TESTS | 87 | 545 | 76800000 | 2700 | |
| 26659985 | fanache99 | E | April 25, 2017, 12:18 p.m. | OK | GNU C++11 | TESTS | 87 | 546 | 34918400 | 2700 | |
| 29845660 | deep_learning | E | Aug. 28, 2017, 12:49 p.m. | OK | GNU C++11 | TESTS | 87 | 546 | 48537600 | 2700 | |
| 26977478 | I_always_love_cc | E | May 9, 2017, 3:31 p.m. | OK | GNU C++11 | TESTS | 87 | 546 | 48537600 | 2700 | |
| 28296801 | minson123 | E | July 5, 2017, 7 a.m. | OK | GNU C++11 | TESTS | 87 | 546 | 51814400 | 2700 | |
| 31727250 | P___ | E | Oct. 26, 2017, 2:56 a.m. | OK | GNU C++14 | TESTS | 87 | 390 | 30003200 | 2700 | |
| 26607063 | szawinis | E | April 23, 2017, 2:08 p.m. | OK | GNU C++14 | TESTS | 87 | 420 | 35123200 | 2700 | |
| 26631648 | dotorya | E | April 24, 2017, 2:15 a.m. | OK | GNU C++14 | TESTS | 87 | 421 | 36454400 | 2700 | |
| 33814699 | scopeInfinity | E | Dec. 30, 2017, 4:41 p.m. | OK | GNU C++14 | TESTS | 87 | 421 | 78438400 | 2700 | |
| 26721802 | ytz123 | E | April 28, 2017, 3:07 p.m. | OK | GNU C++14 | TESTS | 87 | 436 | 39936000 | 2700 | |
| 40981725 | ReaLNero1 | E | July 30, 2018, 6:07 p.m. | OK | GNU C++14 | TESTS | 87 | 451 | 30003200 | 2700 | |
| 33444398 | ImpcO | E | Dec. 20, 2017, 4:03 a.m. | OK | GNU C++14 | TESTS | 87 | 452 | 35942400 | 2700 | |
| 26917206 | chemthan | E | May 7, 2017, 6:29 a.m. | OK | GNU C++14 | TESTS | 87 | 483 | 49971200 | 2700 | |
| 29471298 | vjudge3 | E | Aug. 15, 2017, 2:22 a.m. | OK | GNU C++14 | TESTS | 87 | 499 | 107622400 | 2700 | |
| 26577613 | jasonvictoryan | E | April 22, 2017, 7:39 a.m. | OK | GNU C++14 | TESTS | 87 | 514 | 44441600 | 2700 | |
| 65377605 | LMB | E | Nov. 19, 2019, 3:55 p.m. | OK | GNU C++17 | TESTS | 87 | 499 | 96256000 | 2700 | |
| 69591425 | ivanilos | E | Jan. 27, 2020, 12:01 a.m. | OK | GNU C++17 | TESTS | 87 | 530 | 73728000 | 2700 | |
| 64679161 | hjk1030 | E | Nov. 11, 2019, 9:17 a.m. | OK | GNU C++17 | TESTS | 87 | 546 | 86528000 | 2700 | |
| 69047491 | tarunluthra | E | Jan. 18, 2020, 11:31 a.m. | OK | GNU C++17 | TESTS | 87 | 1060 | 49766400 | 2700 | |
| 62262303 | ivan100sic | E | Oct. 10, 2019, 12:36 p.m. | OK | GNU C++17 | TESTS | 87 | 1247 | 427622400 | 2700 | |
| 48069283 | Benq | E | Jan. 7, 2019, 8:35 p.m. | OK | GNU C++17 | TESTS | 87 | 1903 | 529715200 | 2700 | |
| 52509626 | Atreus | E | April 8, 2019, 9:16 p.m. | OK | GNU C++17 | TESTS | 87 | 2979 | 521932800 | 2700 | |
| 41095917 | Ali_Pi | E | Aug. 1, 2018, 7:31 p.m. | OK | GNU C++17 | TESTS | 87 | 3244 | 205926400 | 2700 | |
| 48319535 | Shayan.P | E | Jan. 13, 2019, 8:28 a.m. | OK | GNU C++17 | TESTS | 87 | 3602 | 440524800 | 2700 | |
| 26795286 | donli | E | May 2, 2017, 3:12 a.m. | OK | Java 8 | TESTS | 87 | 1357 | 144998400 | 2700 | |
| 26757991 | tri | E | April 30, 2017, 12:46 a.m. | OK | Java 8 | TESTS | 87 | 1855 | 145203200 | 2700 | |
| 26579443 | uwi | E | April 22, 2017, 9:11 a.m. | OK | Java 8 | TESTS | 87 | 2105 | 551526400 | 2700 | |
| 26579423 | uwi | E | April 22, 2017, 9:10 a.m. | OK | Java 8 | TESTS | 87 | 2230 | 551526400 | 2700 | |
| 53667188 | Bruteforceman | E | May 2, 2019, 11:10 a.m. | OK | Java 8 | TESTS | 87 | 2761 | 378572800 | 2700 | |
| 26608396 | olya-chuchuk | E | April 23, 2017, 3:23 p.m. | OK | Java 8 | TESTS | 87 | 2776 | 59392000 | 2700 | |
| 26693050 | JShinjuro | E | April 26, 2017, 11:31 p.m. | OK | Java 8 | TESTS | 87 | 2901 | 551526400 | 2700 | |
| 66747634 | goga24 | E | Dec. 13, 2019, 3:50 a.m. | OK | MS C++ 2017 | TESTS | 87 | 1185 | 45465600 | 2700 |
Back to search problems