Codeforces Round 363 (Div. 1)

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
698 Codeforces Round 363 (Div. 1) FINISHED False 8100 268678504 July 19, 2016, 1:05 p.m.

Problems

Solved$
Index
Name
Type
Tags
Community Tag
Rating
( 441 ) F Coprime Permutation PROGRAMMING combinatorics number theory 3000

B"Two positive integers are coprime if and only if they don't have a common divisor greater than 1. Some bear doesn't want to tell Radewoosh how to solve some algorithmic problem. So, Radewoosh is going to break into that bear's safe with solutions. To pass through the door, he must enter a permutation of numbers 1 through n. The door opens if and only if an entered permutation p1, xe2 x80 x89p2, xe2 x80 x89..., xe2 x80 x89pn satisfies: In other words, two different elements are coprime if and only if their indices are coprime. Some elements of a permutation may be already fixed. In how many ways can Radewoosh fill the remaining gaps so that the door will open? Print the answer modulo 109 xe2 x80 x89+ xe2 x80 x897. The first line of the input contains one integer n (2 xe2 x80 x89 xe2 x89 xa4 xe2 x80 x89n xe2 x80 x89 xe2 x89 xa4 xe2 x80 x891 xe2 x80 x89000 xe2 x80 x89000). The second line contains n integers p1, xe2 x80 x89p2, xe2 x80 x89..., xe2 x80 x89pn (0 xe2 x80 x89 xe2 x89 xa4 xe2 x80 x89pi xe2 x80 x89 xe2 x89 xa4 xe2 x80 x89n) where pi xe2 x80 x89= xe2 x80 x890 means a gap to fill, and pi xe2 x80 x89 xe2 x89 xa5 xe2 x80 x891 means a fixed number. It's guaranteed that if i xe2 x80 x89 xe2 x89 xa0 xe2 x80 x89j and pi, xe2 x80 x89pj xe2 x80 x89 xe2 x89 xa5 xe2 x80 x891 then pi xe2 x80 x89 xe2 x89 xa0 xe2 x80 x89pj. Print the number of ways to fill the gaps modulo 109 xe2 x80 x89+ xe2 x80 x897 (i.e. modulo 1000000007). In the first sample test, none of four element is fixed. There are four permutations satisfying the given conditions: (1,2,3,4), (1,4,3,2), (3,2,1,4), (3,4,1,2). In the second sample test, there must be p3 xe2 x80 x89= xe2 x80 x891 and p4 xe2 x80 x89= xe2 x80 x892. The two permutations satisfying the conditions are: (3,4,1,2,5), (5,4,1,2,3). "...

Tutorials

Solution

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
29154650 Scut82 F Aug. 3, 2017, 11:57 a.m. OK GNU C++ TESTS 37 156 30208000 3000
26238758 jiyutian F April 9, 2017, 1:59 p.m. OK GNU C++ TESTS 37 187 38400000 3000
28058217 DraZxlNDdt F June 26, 2017, 1:13 p.m. OK GNU C++ TESTS 37 249 32153600 3000
28058303 DraZxlNDdt F June 26, 2017, 1:18 p.m. OK GNU C++ TESTS 37 264 31948800 3000
28058249 DraZxlNDdt F June 26, 2017, 1:15 p.m. OK GNU C++ TESTS 37 264 32153600 3000
28057289 H4XeO6 F June 26, 2017, 12:25 p.m. OK GNU C++ TESTS 37 264 49971200 3000
28057272 H4XeO6 F June 26, 2017, 12:24 p.m. OK GNU C++ TESTS 37 264 49971200 3000
28052327 DraZxlNDdt F June 26, 2017, 8 a.m. OK GNU C++ TESTS 37 280 32153600 3000
25966087 FHW_SO_WALL F March 31, 2017, 1:20 a.m. OK GNU C++ TESTS 37 296 66048000 3000
19253678 gs12117 F July 19, 2016, 3:02 p.m. OK GNU C++ TESTS 36 311 31948800 3000
53897985 Isonan F May 9, 2019, 7:21 a.m. OK GNU C++11 TESTS 37 124 40857600 3000
40984032 ReaLNero1 F July 30, 2018, 7:09 p.m. OK GNU C++11 TESTS 37 140 32051200 3000
40482389 Scut82 F July 17, 2018, 2:45 p.m. OK GNU C++11 TESTS 37 140 32051200 3000
54503259 WOSHIGEPACHONG2 F May 23, 2019, 12:55 a.m. OK GNU C++11 TESTS 37 140 40857600 3000
53897947 Isonan F May 9, 2019, 7:20 a.m. OK GNU C++11 TESTS 37 140 40857600 3000
28052741 ihopenot F June 26, 2017, 8:20 a.m. OK GNU C++11 TESTS 37 171 46182400 3000
28076438 h10 F June 27, 2017, 12:42 p.m. OK GNU C++11 TESTS 37 187 27136000 3000
38650709 131441373 F May 27, 2018, 8:15 a.m. OK GNU C++11 TESTS 37 202 40038400 3000
19363195 krijgertje F July 23, 2016, 10:55 a.m. OK GNU C++11 TESTS 37 249 32051200 3000
21609468 tfg F Oct. 20, 2016, 5:49 a.m. OK GNU C++11 TESTS 37 265 35123200 3000
32745980 whzzt F Nov. 28, 2017, 10:02 a.m. OK GNU C++14 TESTS 37 140 37376000 3000
28057060 Gintoki F June 26, 2017, 12:12 p.m. OK GNU C++14 TESTS 37 233 57241600 3000
32745732 AmberFrame F Nov. 28, 2017, 9:49 a.m. OK GNU C++14 TESTS 37 264 33996800 3000
57443679 Scut82 F July 21, 2019, 7:34 a.m. OK GNU C++14 TESTS 37 327 28057600 3000
57482151 Scut82 F July 22, 2019, 2:59 a.m. OK GNU C++14 TESTS 37 327 32051200 3000
28054426 liu_runda F June 26, 2017, 9:42 a.m. OK GNU C++14 TESTS 37 327 47001600 3000
26815042 Navick F May 3, 2017, 8:15 a.m. OK GNU C++14 TESTS 37 358 35020800 3000
39508813 xyj F June 22, 2018, 7:39 a.m. OK GNU C++14 TESTS 37 374 41062400 3000
35224510 cyz666 F Feb. 14, 2018, 6:48 a.m. OK GNU C++14 TESTS 37 420 42086400 3000
28052361 LoveYayoi F June 26, 2017, 8:02 a.m. OK GNU C++14 TESTS 37 421 84070400 3000
56769284 Shayan.P F July 9, 2019, 8:23 p.m. OK GNU C++17 TESTS 37 405 28057600 3000
57560084 Benq F July 22, 2019, 11:32 p.m. OK GNU C++17 TESTS 37 576 59392000 3000
19251963 Egor F July 19, 2016, 2:50 p.m. OK Java 8 TESTS 36 311 46592000 3000
21129384 _fake- F Oct. 3, 2016, 6:06 a.m. OK Java 8 TESTS 37 499 56729600 3000
19249451 Petr F July 19, 2016, 2:33 p.m. OK Java 8 TESTS 36 529 74752000 3000
19430140 mmaxio F July 26, 2016, 9:48 p.m. OK Java 8 TESTS 37 701 46899200 3000
19255248 DEGwer F July 19, 2016, 3:13 p.m. OK MS C++ TESTS 36 764 63078400 3000
19558651 Los_Angelos_Laycurse F Aug. 1, 2016, 11:10 a.m. OK MS C++ TESTS 37 795 71065600 3000
19257429 DEGwer F July 19, 2016, 5 p.m. OK MS C++ TESTS 36 857 67072000 3000

remove filters

Back to search problems