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 |
|---|---|---|---|---|---|---|
| 134 | Codeforces Testing Round 3 | FINISHED | False | 3600 | 453567623 | Dec. 2, 2011, 3 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 572 ) | C | Swaps | PROGRAMMING | constructive algorithms graphs greedy | 2200 |
There are n players sitting at a round table. All of them have s cards of n colors in total. Besides, initially the first person had cards of only the first color, the second one had cards of only the second color and so on. They can swap the cards by the following rules: as the players swap, a player can give a card of his color only; a player can't accept a card of a color he already has (particularly, he can't take cards of his color, no matter whether he has given out all of them or not); during one swap a pair of people swaps cards (each person gives one card and takes one card). The aim of all n people is as follows: each of them should give out all the cards he had initially (that is, all cards of his color). Your task is to denote whether such sequence of swaps is possible. If the answer is positive, you should list all the swaps. The first line contains integers n ( 1 ≤ n ≤ 200000 ) and s ( 1 ≤ s ≤ 200000 ). The second line contains n numbers, the i -th number stands for how many cards the i -th player has by the moment the game starts. It is possible that a player has no cards initially. On the first line print " No " if such sequence of swaps is impossible. Otherwise, print " Yes ". If the answer is positive, next print number k — the number of the swaps. Then on k lines describe the swaps by pairs of indices of the swapping players. Print the swaps and the numbers of the swaps in any order. |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 918565 | Depool | C | Dec. 3, 2011, 1:14 p.m. | OK | Delphi | TESTS | 55 | 140 | 8908800 | 2200 | |
| 1149340 | vlad107 | C | Feb. 4, 2012, 3:39 p.m. | OK | FPC | TESTS | 55 | 90 | 11059200 | 2200 | |
| 917530 | coolinging | C | Dec. 3, 2011, 2:07 a.m. | OK | FPC | TESTS | 55 | 110 | 3379200 | 2200 | |
| 931003 | zncanke | C | Dec. 5, 2011, 10:34 a.m. | OK | FPC | TESTS | 55 | 110 | 6656000 | 2200 | |
| 992716 | waterkid | C | Dec. 31, 2011, 6:26 a.m. | OK | FPC | TESTS | 55 | 110 | 13824000 | 2200 | |
| 1127135 | lifeich1 | C | Jan. 30, 2012, 3:20 p.m. | OK | FPC | TESTS | 55 | 130 | 5222400 | 2200 | |
| 916582 | Sereja | C | Dec. 2, 2011, 4:37 p.m. | OK | FPC | TESTS | 55 | 140 | 13004800 | 2200 | |
| 915996 | Sereja | C | Dec. 2, 2011, 3:51 p.m. | OK | FPC | TESTS | 55 | 140 | 13004800 | 2200 | |
| 917877 | ILJ | C | Dec. 3, 2011, 6:49 a.m. | OK | GNU C | TESTS | 55 | 140 | 6144000 | 2200 | |
| 1131547 | mage | C | Feb. 1, 2012, 8:50 p.m. | OK | GNU C | TESTS | 55 | 140 | 41369600 | 2200 | |
| 1143958 | Kourosh | C | Feb. 2, 2012, 7:03 p.m. | OK | GNU C++ | TESTS | 55 | 130 | 5120000 | 2200 | |
| 1132212 | Kourosh | C | Feb. 2, 2012, 7:31 a.m. | OK | GNU C++ | TESTS | 55 | 130 | 5120000 | 2200 | |
| 1131413 | Kourosh | C | Feb. 1, 2012, 7:14 p.m. | OK | GNU C++ | TESTS | 55 | 130 | 5120000 | 2200 | |
| 926014 | igorwr | C | Dec. 3, 2011, 4:46 p.m. | OK | GNU C++ | TESTS | 55 | 140 | 5120000 | 2200 | |
| 916762 | Jaejoong | C | Dec. 2, 2011, 4:58 p.m. | OK | GNU C++ | TESTS | 55 | 140 | 5120000 | 2200 | |
| 1130676 | vjudge4 | C | Feb. 1, 2012, 12:52 p.m. | OK | GNU C++ | TESTS | 55 | 140 | 6246400 | 2200 | |
| 917567 | shinian | C | Dec. 3, 2011, 2:40 a.m. | OK | GNU C++ | TESTS | 55 | 140 | 6246400 | 2200 | |
| 1183306 | lala | C | Feb. 16, 2012, 2:37 a.m. | OK | GNU C++ | TESTS | 55 | 140 | 6553600 | 2200 | |
| 2790058 | whd | C | Dec. 18, 2012, 8:26 a.m. | OK | GNU C++ | TESTS | 55 | 140 | 6860800 | 2200 | |
| 1120268 | sandytea | C | Jan. 27, 2012, 9:40 a.m. | OK | GNU C++ | TESTS | 55 | 140 | 7065600 | 2200 | |
| 1132960 | watashi | C | Feb. 2, 2012, 12:02 p.m. | OK | GNU C++0x | TESTS | 55 | 140 | 8396800 | 2200 | |
| 916509 | hex539 | C | Dec. 2, 2011, 4:32 p.m. | OK | GNU C++0x | TESTS | 55 | 190 | 6963200 | 2200 | |
| 6985259 | FancyCoder | C | June 30, 2014, 10:19 a.m. | OK | GNU C++0x | TESTS | 55 | 248 | 10342400 | 2200 | |
| 972243 | Archon.JK | C | Dec. 23, 2011, 12:55 a.m. | OK | GNU C++0x | TESTS | 55 | 300 | 9420800 | 2200 | |
| 918317 | libssl | C | Dec. 3, 2011, 11:15 a.m. | OK | GNU C++0x | TESTS | 55 | 300 | 9420800 | 2200 | |
| 918319 | libssl | C | Dec. 3, 2011, 11:15 a.m. | OK | GNU C++0x | TESTS | 55 | 310 | 9420800 | 2200 | |
| 965336 | mjf | C | Dec. 17, 2011, 10:32 a.m. | OK | GNU C++0x | TESTS | 55 | 340 | 7782400 | 2200 | |
| 6357338 | marat.snowbear | C | April 14, 2014, 2:23 p.m. | OK | GNU C++0x | TESTS | 55 | 496 | 4198400 | 2200 | |
| 7306431 | aliasadiiii | C | Aug. 1, 2014, 10:04 a.m. | OK | GNU C++0x | TESTS | 55 | 622 | 9318400 | 2200 | |
| 21060572 | KyleYoung | C | Oct. 1, 2016, 8:06 a.m. | OK | GNU C++11 | TESTS | 55 | 92 | 5529600 | 2200 | |
| 40992077 | ReaLNero1 | C | July 31, 2018, 1:04 a.m. | OK | GNU C++11 | TESTS | 55 | 156 | 5529600 | 2200 | |
| 44346729 | vjudge5 | C | Oct. 15, 2018, 7:45 a.m. | OK | GNU C++11 | TESTS | 55 | 156 | 6348800 | 2200 | |
| 28193310 | 423555290 | C | July 1, 2017, 2:24 p.m. | OK | GNU C++11 | TESTS | 55 | 156 | 6553600 | 2200 | |
| 44184929 | vjudge4 | C | Oct. 12, 2018, 12:48 p.m. | OK | GNU C++11 | TESTS | 55 | 186 | 4608000 | 2200 | |
| 25177433 | hpfdf | C | March 3, 2017, 2:43 p.m. | OK | GNU C++11 | TESTS | 55 | 186 | 5734400 | 2200 | |
| 11128076 | fcbruce | C | May 17, 2015, 3:35 p.m. | OK | GNU C++11 | TESTS | 55 | 186 | 5836800 | 2200 | |
| 44570062 | vjudge4 | C | Oct. 20, 2018, 4:22 a.m. | OK | GNU C++11 | TESTS | 55 | 186 | 6451200 | 2200 | |
| 11177982 | vjudge2 | C | May 20, 2015, 1:16 p.m. | OK | GNU C++11 | TESTS | 55 | 186 | 6860800 | 2200 | |
| 17084044 | freebsdx | C | April 1, 2016, 3:01 a.m. | OK | GNU C++11 | TESTS | 55 | 186 | 7475200 | 2200 | |
| 42756821 | iaojnh | C | Sept. 11, 2018, 7:48 a.m. | OK | GNU C++14 | TESTS | 55 | 248 | 4505600 | 2200 | |
| 35519274 | tymo | C | Feb. 20, 2018, 11:16 a.m. | OK | GNU C++14 | TESTS | 55 | 248 | 5939200 | 2200 | |
| 28482811 | Markellonchik | C | July 12, 2017, 8:06 p.m. | OK | GNU C++14 | TESTS | 55 | 248 | 13926400 | 2200 | |
| 48985354 | rareone0602 | C | Jan. 26, 2019, 12:04 p.m. | OK | GNU C++14 | TESTS | 55 | 280 | 3891200 | 2200 | |
| 61557851 | MinecraftFuns | C | Sept. 30, 2019, 2:35 p.m. | OK | GNU C++14 | TESTS | 55 | 280 | 8704000 | 2200 | |
| 29135620 | gerardd | C | Aug. 2, 2017, 4:37 p.m. | OK | GNU C++14 | TESTS | 55 | 280 | 14643200 | 2200 | |
| 23619752 | Ali.Pi | C | Jan. 7, 2017, 8:22 a.m. | OK | GNU C++14 | TESTS | 55 | 872 | 6656000 | 2200 | |
| 60646421 | aasom143 | C | Sept. 15, 2019, 5:19 p.m. | OK | GNU C++14 | TESTS | 55 | 1028 | 12595200 | 2200 | |
| 60645961 | linus509 | C | Sept. 15, 2019, 5:09 p.m. | OK | GNU C++14 | TESTS | 55 | 1184 | 15155200 | 2200 | |
| 44181602 | vjudge5 | C | Oct. 12, 2018, 11:32 a.m. | OK | GNU C++17 | TESTS | 55 | 186 | 7987200 | 2200 | |
| 44189411 | zx93 | C | Oct. 12, 2018, 2:25 p.m. | OK | GNU C++17 | TESTS | 55 | 216 | 41062400 | 2200 | |
| 41952537 | ruo | C | Aug. 22, 2018, 3:02 a.m. | OK | GNU C++17 | TESTS | 55 | 218 | 7270400 | 2200 | |
| 44189416 | vjudge1 | C | Oct. 12, 2018, 2:25 p.m. | OK | GNU C++17 | TESTS | 55 | 218 | 40857600 | 2200 | |
| 64784751 | newbie1103 | C | Nov. 13, 2019, 8:41 a.m. | OK | GNU C++17 | TESTS | 55 | 372 | 9523200 | 2200 | |
| 915906 | Egor | C | Dec. 2, 2011, 3:45 p.m. | OK | Java 6 | TESTS | 55 | 250 | 35430400 | 2200 | |
| 916003 | Di735 | C | Dec. 2, 2011, 3:51 p.m. | OK | Java 6 | TESTS | 55 | 300 | 35532800 | 2200 | |
| 916410 | Slamur | C | Dec. 2, 2011, 4:26 p.m. | OK | Java 6 | TESTS | 55 | 330 | 36249600 | 2200 | |
| 917036 | mostafa_fahim | C | Dec. 2, 2011, 6:17 p.m. | OK | Java 6 | TESTS | 55 | 330 | 43315200 | 2200 | |
| 930191 | uwi | C | Dec. 4, 2011, 7:55 p.m. | OK | Java 6 | TESTS | 55 | 440 | 57651200 | 2200 | |
| 915699 | shevchen | C | Dec. 2, 2011, 3:36 p.m. | OK | Java 6 | TESTS | 55 | 450 | 40243200 | 2200 | |
| 916590 | S.Yesipenko | C | Dec. 2, 2011, 4:38 p.m. | OK | Java 6 | TESTS | 55 | 470 | 47718400 | 2200 | |
| 916031 | S.Yesipenko | C | Dec. 2, 2011, 3:51 p.m. | OK | Java 6 | TESTS | 55 | 470 | 47718400 | 2200 | |
| 917219 | ArtemKadeev | C | Dec. 2, 2011, 8:02 p.m. | OK | Java 6 | TESTS | 55 | 500 | 44339200 | 2200 | |
| 917692 | Jokser | C | Dec. 2, 2011, 3:38 p.m. | OK | Java 6 | TESTS | 55 | 500 | 49766400 | 2200 | |
| 10538494 | Yeison_Garcia | C | April 1, 2015, 5 a.m. | OK | Java 7 | TESTS | 55 | 466 | 22835200 | 2200 | |
| 6929820 | Plan | C | June 20, 2014, 5:20 p.m. | OK | Java 7 | TESTS | 55 | 780 | 2969600 | 2200 | |
| 53005250 | hongquanntct | C | April 19, 2019, 9:15 a.m. | OK | Java 8 | TESTS | 55 | 466 | 6246400 | 2200 | |
| 10543943 | A.Elahi | C | April 1, 2015, 4:34 p.m. | OK | Java 8 | TESTS | 55 | 498 | 0 | 2200 | |
| 26065508 | kunal_khatri | C | April 1, 2017, 9:51 p.m. | OK | Java 8 | TESTS | 55 | 622 | 30924800 | 2200 | |
| 26065492 | kunal_khatri | C | April 1, 2017, 9:49 p.m. | OK | Java 8 | TESTS | 55 | 652 | 30924800 | 2200 | |
| 918696 | it4.kp | C | Dec. 3, 2011, 1:49 p.m. | OK | Mono C# | TESTS | 55 | 420 | 24371200 | 2200 | |
| 928037 | Dmx | C | Dec. 3, 2011, 9:50 p.m. | OK | MS C++ | TESTS | 55 | 160 | 5939200 | 2200 | |
| 915798 | elfness | C | Dec. 2, 2011, 3:39 p.m. | OK | MS C++ | TESTS | 55 | 160 | 6246400 | 2200 | |
| 1703364 | vjudge5 | C | May 19, 2012, 8:06 a.m. | OK | MS C++ | TESTS | 55 | 160 | 6656000 | 2200 | |
| 1073653 | J_M | C | Jan. 17, 2012, 1:26 p.m. | OK | MS C++ | TESTS | 55 | 160 | 8192000 | 2200 | |
| 1703552 | 564ht | C | May 19, 2012, 9:45 a.m. | OK | MS C++ | TESTS | 55 | 160 | 8192000 | 2200 | |
| 917552 | yy17yy | C | Dec. 3, 2011, 2:30 a.m. | OK | MS C++ | TESTS | 55 | 170 | 20275200 | 2200 | |
| 44184173 | Brosea | C | Oct. 12, 2018, 12:33 p.m. | OK | MS C++ | TESTS | 55 | 186 | 5939200 | 2200 | |
| 44184223 | vjudge1 | C | Oct. 12, 2018, 12:34 p.m. | OK | MS C++ | TESTS | 55 | 186 | 5939200 | 2200 | |
| 44423679 | vjudge3 | C | Oct. 17, 2018, 2:06 a.m. | OK | MS C++ | TESTS | 55 | 186 | 6553600 | 2200 | |
| 44423680 | dawn_LL | C | Oct. 17, 2018, 2:06 a.m. | OK | MS C++ | TESTS | 55 | 186 | 6553600 | 2200 | |
| 2850422 | Piqueue Polycarpus | C | Dec. 28, 2012, 6:55 p.m. | OK | Python 2 | TESTS | 55 | 1281 | 14336000 | 2200 | |
| 2850411 | Reyiz TSM_Dyrus alihancelikcan Feagty yas1r aksenol | C | Dec. 28, 2012, 6:46 p.m. | OK | Python 2 | TESTS | 55 | 1281 | 14336000 | 2200 | |
| 931591 | simbavn2210 | C | Dec. 5, 2011, 4:10 p.m. | OK | Python 2 | TESTS | 55 | 1360 | 16281600 | 2200 | |
| 917241 | zibada | C | Dec. 2, 2011, 3:55 p.m. | OK | Python 2 | TESTS | 55 | 1360 | 16281600 | 2200 | |
| 56023883 | sorry_im_smurfing | C | June 25, 2019, 5:52 a.m. | OK | Python 2 | TESTS | 55 | 1558 | 15564800 | 2200 | |
| 1120168 | zhyu | C | Jan. 27, 2012, 8:37 a.m. | OK | Python 2 | TESTS | 55 | 1610 | 16281600 | 2200 | |
| 35838776 | ______n______ | C | March 2, 2018, 1:40 p.m. | OK | Python 2 | TESTS | 55 | 1714 | 20172800 | 2200 | |
| 35838769 | ______u______ | C | March 2, 2018, 1:40 p.m. | OK | Python 2 | TESTS | 55 | 1714 | 20172800 | 2200 | |
| 35838674 | _____i_____ | C | March 2, 2018, 1:38 p.m. | OK | Python 2 | TESTS | 55 | 1714 | 20172800 | 2200 | |
| 35838665 | _____k_____ | C | March 2, 2018, 1:38 p.m. | OK | Python 2 | TESTS | 55 | 1714 | 20172800 | 2200 |
Back to search problems