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 |
|---|---|---|---|---|---|---|
| 711 | Codeforces Round 369 (Div. 2) | FINISHED | False | 7200 | 303933323 | Aug. 29, 2016, 12:05 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 4954 ) | D | Directed Roads | PROGRAMMING | combinatorics dfs and similar graphs math | 1900 |
ZS the Coder and Chris the Baboon has explored Udayland for quite some time. They realize that it consists of n towns numbered from 1 to n . There are n directed roads in the Udayland. i -th of them goes from town i to some other town a i ( a i ≠ i ). ZS the Coder can flip the direction of any road in Udayland, i.e. if it goes from town A to town B before the flip, it will go from town B to town A after. ZS the Coder considers the roads in the Udayland confusing , if there is a sequence of distinct towns A 1 , A 2 , ..., A k ( k > 1 ) such that for every 1 ≤ i < k there is a road from town A i to town A i + 1 and another road from town A k to town A 1 . In other words, the roads are confusing if some of them form a directed cycle of some towns. Now ZS the Coder wonders how many sets of roads (there are 2 n variants) in initial configuration can he choose to flip such that after flipping each road in the set exactly once, the resulting network will not be confusing. Note that it is allowed that after the flipping there are more than one directed road from some town and possibly some towns with no roads leading out of it, or multiple roads between any pair of cities. The first line of the input contains single integer n ( 2 ≤ n ≤ 2·10 5 ) — the number of towns in Udayland. The next line contains n integers a 1 , a 2 , ..., a n (1 ≤ a i ≤ n , a i ≠ i ) , a i denotes a road going from town i to town a i . Print a single integer — the number of ways to flip some set of the roads so that the resulting whole set of all roads is not confusing. Since this number may be too large, print the answer modulo 10 9 + 7 . Consider the first sample case. There are 3 towns and 3 roads. The towns are numbered from 1 to 3 and the roads are , , initially. Number the roads 1 to 3 in this order. The sets of roads that ZS the Coder can flip (to make them not confusing) are {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3} . Note that the empty set is invalid because if no roads are flipped, t |
| 46830 |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 63398513 | rr_ | D | Oct. 25, 2019, 5:28 p.m. | OK | D | TESTS | 131 | 78 | 11571200 | 1900 | |
| 32543165 | AsahiKasugano | D | Nov. 22, 2017, 7:44 a.m. | OK | FPC | TESTS | 131 | 62 | 4403200 | 1900 | |
| 20435665 | dcakhoa | D | Sept. 7, 2016, 12:33 p.m. | OK | FPC | TESTS | 131 | 62 | 18022400 | 1900 | |
| 20431898 | Minh_love_Hong_Phuc | D | Sept. 7, 2016, 8:58 a.m. | OK | FPC | TESTS | 131 | 62 | 40243200 | 1900 | |
| 20933575 | baongoca1.tv | D | Sept. 26, 2016, 7:47 p.m. | OK | FPC | TESTS | 131 | 77 | 5222400 | 1900 | |
| 23520548 | Gray_58 | D | Jan. 3, 2017, 4:38 p.m. | OK | FPC | TESTS | 131 | 77 | 9216000 | 1900 | |
| 20837466 | myx12345 | D | Sept. 23, 2016, 12:51 p.m. | OK | FPC | TESTS | 131 | 78 | 21196800 | 1900 | |
| 21823739 | vjudge3 | D | Oct. 27, 2016, 1:56 p.m. | OK | FPC | TESTS | 131 | 93 | 28569600 | 1900 | |
| 20432177 | lqtungntn2222 | D | Sept. 7, 2016, 9:16 a.m. | OK | FPC | TESTS | 131 | 93 | 55296000 | 1900 | |
| 21846948 | vjudge2 | D | Oct. 28, 2016, 12:45 p.m. | OK | FPC | TESTS | 131 | 108 | 28569600 | 1900 | |
| 21848366 | vjudge1 | D | Oct. 28, 2016, 1:43 p.m. | OK | FPC | TESTS | 131 | 124 | 32563200 | 1900 | |
| 35648304 | rainboy | D | Feb. 24, 2018, 2:21 p.m. | OK | GNU C | TESTS | 131 | 77 | 4403200 | 1900 | |
| 20477724 | sogun | D | Sept. 9, 2016, 12:08 p.m. | OK | GNU C | TESTS | 131 | 187 | 19763200 | 1900 | |
| 25200038 | vjudge5 | D | March 4, 2017, 3:53 a.m. | OK | GNU C++ | TESTS | 131 | 31 | 4505600 | 1900 | |
| 20927765 | A_new_Bui | D | Sept. 26, 2016, 2:40 p.m. | OK | GNU C++ | TESTS | 131 | 31 | 10649600 | 1900 | |
| 40110811 | vjudge3 | D | July 9, 2018, 11:37 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 2252800 | 1900 | |
| 40110718 | txytyun | D | July 9, 2018, 11:35 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 2252800 | 1900 | |
| 40104321 | vjudge1 | D | July 9, 2018, 7:32 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 2764800 | 1900 | |
| 40104044 | vjudge5 | D | July 9, 2018, 7:22 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 2764800 | 1900 | |
| 31100685 | 425325336 | D | Oct. 7, 2017, 5:40 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 3993600 | 1900 | |
| 25143912 | wumaodang | D | March 2, 2017, 9:39 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 4300800 | 1900 | |
| 25138406 | AyazAta | D | March 2, 2017, 1:26 a.m. | OK | GNU C++ | TESTS | 131 | 46 | 4300800 | 1900 | |
| 20770191 | RedBowtie | D | Sept. 20, 2016, 7:36 a.m. | OK | GNU C++ | TESTS | 131 | 61 | 3379200 | 1900 | |
| 27285640 | buctacm2 | D | May 22, 2017, 2:01 p.m. | OK | GNU C++11 | TESTS | 131 | 31 | 2457600 | 1900 | |
| 27285448 | buctacm2 | D | May 22, 2017, 1:52 p.m. | OK | GNU C++11 | TESTS | 131 | 31 | 2457600 | 1900 | |
| 20489903 | FISHTOBY | D | Sept. 10, 2016, 4:30 a.m. | OK | GNU C++11 | TESTS | 131 | 31 | 3174400 | 1900 | |
| 20489380 | zhanglexing | D | Sept. 10, 2016, 3:27 a.m. | OK | GNU C++11 | TESTS | 131 | 31 | 9420800 | 1900 | |
| 49322923 | liuxinyuanxy | D | Feb. 1, 2019, 1:02 p.m. | OK | GNU C++11 | TESTS | 131 | 46 | 2457600 | 1900 | |
| 40983785 | ReaLNero1 | D | July 30, 2018, 7:01 p.m. | OK | GNU C++11 | TESTS | 131 | 46 | 2457600 | 1900 | |
| 27257223 | hitJudge | D | May 21, 2017, 3:04 a.m. | OK | GNU C++11 | TESTS | 131 | 46 | 3174400 | 1900 | |
| 50089876 | wzj_xhjbk | D | Feb. 18, 2019, 9:41 a.m. | OK | GNU C++11 | TESTS | 131 | 46 | 13619200 | 1900 | |
| 58223532 | AndyMo | D | Aug. 3, 2019, 1:31 p.m. | OK | GNU C++11 | TESTS | 131 | 46 | 13824000 | 1900 | |
| 61921713 | FlyHorse | D | Oct. 5, 2019, 1:31 p.m. | OK | GNU C++11 | TESTS | 131 | 46 | 14438400 | 1900 | |
| 27215638 | hzcong | D | May 19, 2017, 1:41 p.m. | OK | GNU C++14 | TESTS | 131 | 62 | 2457600 | 1900 | |
| 27905331 | sesshomalong | D | June 19, 2017, 1:14 p.m. | OK | GNU C++14 | TESTS | 131 | 62 | 3993600 | 1900 | |
| 32732146 | 21August | D | Nov. 27, 2017, 5:55 p.m. | OK | GNU C++14 | TESTS | 131 | 62 | 5120000 | 1900 | |
| 31510603 | MohabOsamah | D | Oct. 19, 2017, 2:02 p.m. | OK | GNU C++14 | TESTS | 131 | 62 | 5120000 | 1900 | |
| 24340316 | zzy65513034 | D | Feb. 1, 2017, 10:20 a.m. | OK | GNU C++14 | TESTS | 131 | 62 | 11059200 | 1900 | |
| 34196049 | burakbugrul | D | Jan. 15, 2018, 12:10 p.m. | OK | GNU C++14 | TESTS | 131 | 62 | 13926400 | 1900 | |
| 21350615 | nigimi | D | Oct. 11, 2016, 4:33 a.m. | OK | GNU C++14 | TESTS | 131 | 62 | 16896000 | 1900 | |
| 53222770 | Ada.Grad.Shil | D | April 24, 2019, 12:45 p.m. | OK | GNU C++14 | TESTS | 131 | 77 | 1638400 | 1900 | |
| 27227243 | hzcong | D | May 20, 2017, 3:24 a.m. | OK | GNU C++14 | TESTS | 131 | 77 | 2457600 | 1900 | |
| 27227116 | hzcong | D | May 20, 2017, 3:09 a.m. | OK | GNU C++14 | TESTS | 131 | 77 | 2457600 | 1900 | |
| 64586486 | shmallow | D | Nov. 9, 2019, 1:29 p.m. | OK | GNU C++17 | TESTS | 131 | 77 | 2457600 | 1900 | |
| 48539086 | Vasyl_Protsiv | D | Jan. 18, 2019, 3:46 p.m. | OK | GNU C++17 | TESTS | 131 | 77 | 2662400 | 1900 | |
| 45711591 | Pakalns | D | Nov. 14, 2018, 2:24 p.m. | OK | GNU C++17 | TESTS | 131 | 77 | 3174400 | 1900 | |
| 49179019 | chinmay0906 | D | Jan. 29, 2019, 11:32 p.m. | OK | GNU C++17 | TESTS | 131 | 77 | 17612800 | 1900 | |
| 52160923 | yizhibaiwuya | D | April 1, 2019, 3:09 p.m. | OK | GNU C++17 | TESTS | 131 | 78 | 1638400 | 1900 | |
| 58157501 | KellyLu | D | Aug. 2, 2019, 6:15 a.m. | OK | GNU C++17 | TESTS | 131 | 78 | 2048000 | 1900 | |
| 54925774 | LordDummy | D | June 1, 2019, 3:04 p.m. | OK | GNU C++17 | TESTS | 131 | 78 | 2150400 | 1900 | |
| 40759408 | XieXianWang | D | July 26, 2018, 2:24 a.m. | OK | GNU C++17 | TESTS | 131 | 78 | 2457600 | 1900 | |
| 57127461 | STommydx | D | July 16, 2019, 5:27 a.m. | OK | GNU C++17 | TESTS | 131 | 78 | 3174400 | 1900 | |
| 54800547 | Lrztxdy | D | May 29, 2019, 11:45 a.m. | OK | GNU C++17 | TESTS | 131 | 78 | 3174400 | 1900 | |
| 22173988 | togatoga | D | Nov. 12, 2016, 7:56 a.m. | OK | Go | TESTS | 131 | 233 | 40448000 | 1900 | |
| 20432981 | orb | D | Sept. 7, 2016, 10:10 a.m. | OK | Go | TESTS | 131 | 342 | 6963200 | 1900 | |
| 58510010 | Vaibhav96 | D | Aug. 9, 2019, 6:27 p.m. | OK | Java 8 | TESTS | 131 | 139 | 13721600 | 1900 | |
| 61599989 | chojh1222 | D | Oct. 1, 2019, 10:31 a.m. | OK | Java 8 | TESTS | 131 | 140 | 0 | 1900 | |
| 22026901 | FFyuan | D | Nov. 4, 2016, 4:51 a.m. | OK | Java 8 | TESTS | 131 | 171 | 15155200 | 1900 | |
| 27887374 | Petruchcho | D | June 18, 2017, 3:35 p.m. | OK | Java 8 | TESTS | 131 | 171 | 25395200 | 1900 | |
| 20787410 | megaspazz | D | Sept. 21, 2016, 2:38 a.m. | OK | Java 8 | TESTS | 131 | 187 | 3584000 | 1900 | |
| 29714441 | buddy_0 | D | Aug. 23, 2017, 6:02 p.m. | OK | Java 8 | TESTS | 131 | 187 | 22630400 | 1900 | |
| 43426158 | KulikAlex | D | Sept. 25, 2018, 8:21 p.m. | OK | Java 8 | TESTS | 131 | 202 | 2048000 | 1900 | |
| 41193060 | prashantpiyush | D | Aug. 3, 2018, 9 p.m. | OK | Java 8 | TESTS | 131 | 202 | 2048000 | 1900 | |
| 31610119 | IntueorDaniel | D | Oct. 22, 2017, 5:18 p.m. | OK | Java 8 | TESTS | 131 | 202 | 44339200 | 1900 | |
| 20787414 | megaspazz | D | Sept. 21, 2016, 2:39 a.m. | OK | Java 8 | TESTS | 131 | 217 | 3584000 | 1900 | |
| 22389661 | og.kostya | D | Nov. 21, 2016, 6:03 p.m. | OK | MS C# | TESTS | 131 | 187 | 29798400 | 1900 | |
| 22471649 | DmitryPetukhov | D | Nov. 24, 2016, 4:32 p.m. | OK | MS C# | TESTS | 131 | 218 | 33177600 | 1900 | |
| 20545064 | orangeade | D | Sept. 12, 2016, 8:17 a.m. | OK | MS C++ | TESTS | 131 | 78 | 2457600 | 1900 | |
| 56150809 | vjudge3 | D | June 27, 2019, 8:06 a.m. | OK | MS C++ | TESTS | 131 | 78 | 10444800 | 1900 | |
| 60881956 | vjudge2 | D | Sept. 19, 2019, 4:05 p.m. | OK | MS C++ | TESTS | 131 | 93 | 15257600 | 1900 | |
| 56619127 | vjudge3 | D | July 6, 2019, 11:13 a.m. | OK | MS C++ | TESTS | 131 | 93 | 18432000 | 1900 | |
| 21313611 | AWCXV | D | Oct. 9, 2016, 8:52 a.m. | OK | MS C++ | TESTS | 131 | 109 | 7884800 | 1900 | |
| 56458208 | vjudge2 | D | July 3, 2019, 5:25 a.m. | OK | MS C++ | TESTS | 131 | 139 | 29286400 | 1900 | |
| 56077818 | vjudge4 | D | June 26, 2019, 1:40 p.m. | OK | MS C++ | TESTS | 131 | 155 | 13312000 | 1900 | |
| 20879233 | luckystars | D | Sept. 24, 2016, 2:41 a.m. | OK | MS C++ | TESTS | 131 | 187 | 4812800 | 1900 | |
| 20459846 | VovanF98 | D | Sept. 8, 2016, 2:05 p.m. | OK | MS C++ | TESTS | 131 | 187 | 5632000 | 1900 | |
| 29634855 | marszed | D | Aug. 21, 2017, 4:46 a.m. | OK | MS C++ | TESTS | 131 | 187 | 21811200 | 1900 | |
| 59476321 | CtrlAlt | D | Aug. 25, 2019, 4:01 p.m. | OK | MS C++ 2017 | TESTS | 131 | 499 | 44134400 | 1900 | |
| 40543506 | orailly | D | July 19, 2018, 10:11 a.m. | OK | Python 3 | TESTS | 131 | 311 | 13926400 | 1900 | |
| 20520101 | rober | D | Sept. 11, 2016, 4:53 a.m. | OK | Python 3 | TESTS | 131 | 514 | 17203200 | 1900 | |
| 20520299 | rober | D | Sept. 11, 2016, 5:06 a.m. | OK | Python 3 | TESTS | 131 | 779 | 13824000 | 1900 |
Back to search problems