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 |
|---|---|---|---|---|---|---|
| 193 | Codeforces Round 122 (Div. 1) | FINISHED | False | 7200 | 437668223 | June 3, 2012, 3:30 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 607 ) | D | Two Segments | PROGRAMMING | data structures | 2800 |
Nick has some permutation consisting of p integers from 1 to n . A segment l , r ( l ≤ r ) is a set of elements p i satisfying l ≤ i ≤ r . Nick calls a pair of segments a 0 , a 1 and b 0 , b 1 ( 1 ≤ a 0 ≤ a 1 < b 0 ≤ b 1 ≤ n ) good if all their ( a 1 - a 0 + b 1 - b 0 + 2) elements, when sorted in ascending order, form an arithmetic progression with a difference of 1 . That is, when they sorted in ascending order, the elements are in the form { x , x + 1, x + 2, ..., x + m - 1} , for some x and m . Your task is to find the number of distinct pairs of good segments in the given permutation. Two pairs of segments are considered distinct if the sets of elements contained in these pairs of segments are distinct. For example, any segment l , r ( l < r ) can be represented as a pair of segments, as l , i and i + 1, r ( l ≤ i ≤ r ). As all these pairs consist of the same set of elements, they are considered identical. See the notes accompanying the sample tests for clarification. The first line contains integer n ( 1 ≤ n ≤ 3·10 5 ) — the permutation size. The second line contains n space-separated distinct integers p i , ( 1 ≤ p i ≤ n ). Print a single integer — the number of good pairs of segments of permutation p . Please, do not use the %lld specifier to read or write 64-bit integers in С++. It is preferred to use the cin , cout streams or the %I64d specifier. In the first sample the following pairs of segments are good: ( 1, 1 , 2, 2 ); ( 2, 2 , 3, 3 ); ( 1, 2 , 3, 3 ). Pair of segments ( 1, 1 , 2, 3 ) is by definition equivalent to pair ( 1, 2 , 3, 3 ), since both of them covers the same set of elements, namely {1, 2, 3} . In the third sample the following pairs of segments are good: ( 4, 4 , 5, 5 ); ( 3, 3 , 4, 5 ); ( 2, 2 , 3, 5 ); ( 1, 1 , 2, 5 ); ( 3, 3 , 5, 5 ); ( 2, 3 , 5, 5 ); ( 1, 3 , 5, 5 ); ( 2, 2 , 3, 3 ); ( 1, 1 , 2, 3 ); ( 1, 1 , 2, 2 ). |
| Editoral Codeforces Round #122 |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 4001727 | ECHO960 | D | July 2, 2013, 3 a.m. | OK | FPC | TESTS | 73 | 717 | 34508800 | 2800 | |
| 4429518 | Fedosik | D | Sept. 7, 2013, 7:52 p.m. | OK | FPC | TESTS | 73 | 780 | 53760000 | 2800 | |
| 10982894 | ez_cjb | D | May 3, 2015, 11:17 a.m. | OK | FPC | TESTS | 73 | 873 | 20787200 | 2800 | |
| 2749789 | luogan | D | Dec. 11, 2012, 6:35 a.m. | OK | FPC | TESTS | 73 | 1625 | 32460800 | 2800 | |
| 1783161 | blackapple | D | June 11, 2012, 8:35 a.m. | OK | FPC | TESTS | 73 | 1640 | 37580800 | 2800 | |
| 1799832 | ACTheory | D | June 13, 2012, 8:58 a.m. | OK | FPC | TESTS | 73 | 2520 | 27648000 | 2800 | |
| 6504573 | nju_v_o_f | D | April 29, 2014, 9:49 a.m. | OK | GNU C++ | TESTS | 73 | 249 | 32358400 | 2800 | |
| 30180252 | vjudge4 | D | Sept. 7, 2017, 11:58 a.m. | OK | GNU C++ | TESTS | 73 | 295 | 21606400 | 2800 | |
| 35466448 | vjudge2 | D | Feb. 19, 2018, 9:38 a.m. | OK | GNU C++ | TESTS | 73 | 296 | 25600000 | 2800 | |
| 35518241 | vjudge5 | D | Feb. 20, 2018, 10:29 a.m. | OK | GNU C++ | TESTS | 73 | 296 | 33382400 | 2800 | |
| 35518271 | vjudge1 | D | Feb. 20, 2018, 10:30 a.m. | OK | GNU C++ | TESTS | 73 | 312 | 33382400 | 2800 | |
| 10539765 | OOOotaku | D | April 1, 2015, 8:41 a.m. | OK | GNU C++ | TESTS | 73 | 326 | 38502400 | 2800 | |
| 10021125 | __Dante | D | Feb. 25, 2015, 2:44 p.m. | OK | GNU C++ | TESTS | 73 | 327 | 21504000 | 2800 | |
| 11135720 | vjudge2 | D | May 18, 2015, 1:52 p.m. | OK | GNU C++ | TESTS | 73 | 327 | 27750400 | 2800 | |
| 20900988 | Scarlet_Climax | D | Sept. 25, 2016, 5:35 a.m. | OK | GNU C++ | TESTS | 73 | 343 | 21606400 | 2800 | |
| 35843942 | ______u______ | D | March 2, 2018, 3:21 p.m. | OK | GNU C++ | TESTS | 73 | 343 | 23654400 | 2800 | |
| 10256995 | keambar | D | March 13, 2015, 11:50 a.m. | OK | GNU C++0x | TESTS | 73 | 374 | 31232000 | 2800 | |
| 2766629 | apia | D | Dec. 14, 2012, 12:50 p.m. | OK | GNU C++0x | TESTS | 73 | 703 | 24064000 | 2800 | |
| 5625013 | equation314 | D | Jan. 6, 2014, 2:22 a.m. | OK | GNU C++0x | TESTS | 73 | 1372 | 26419200 | 2800 | |
| 51849448 | EthanZyh | D | March 26, 2019, 7:04 a.m. | OK | GNU C++11 | TESTS | 73 | 217 | 26521600 | 2800 | |
| 10628490 | dashuiren | D | April 8, 2015, 8:31 a.m. | OK | GNU C++11 | TESTS | 73 | 249 | 21504000 | 2800 | |
| 43609160 | lpa20020220 | D | Sept. 30, 2018, 1:32 p.m. | OK | GNU C++11 | TESTS | 73 | 249 | 21504000 | 2800 | |
| 51857816 | was_n | D | March 26, 2019, 11:55 a.m. | OK | GNU C++11 | TESTS | 73 | 264 | 48332800 | 2800 | |
| 53225264 | RainAir | D | April 24, 2019, 2:06 p.m. | OK | GNU C++11 | TESTS | 73 | 265 | 21708800 | 2800 | |
| 53101924 | alonefight | D | April 21, 2019, 5:01 p.m. | OK | GNU C++11 | TESTS | 73 | 265 | 21708800 | 2800 | |
| 10649112 | Remilia-Scarlet | D | April 10, 2015, 1:53 p.m. | OK | GNU C++11 | TESTS | 73 | 265 | 28876800 | 2800 | |
| 10648868 | Remilia-Scarlet | D | April 10, 2015, 1:29 p.m. | OK | GNU C++11 | TESTS | 73 | 265 | 28876800 | 2800 | |
| 10628470 | dashuiren | D | April 8, 2015, 8:29 a.m. | OK | GNU C++11 | TESTS | 73 | 280 | 21504000 | 2800 | |
| 57822422 | py_ultron | D | July 27, 2019, 12:34 a.m. | OK | GNU C++11 | TESTS | 73 | 280 | 21504000 | 2800 | |
| 27462539 | czqqqaq | D | May 31, 2017, 8:57 a.m. | OK | GNU C++14 | TESTS | 73 | 312 | 21606400 | 2800 | |
| 35518279 | Mys_C_K | D | Feb. 20, 2018, 10:31 a.m. | OK | GNU C++14 | TESTS | 73 | 343 | 33382400 | 2800 | |
| 44189046 | ZNI | D | Oct. 12, 2018, 2:16 p.m. | OK | GNU C++14 | TESTS | 73 | 374 | 51712000 | 2800 | |
| 46239207 | ASSWECAN | D | Nov. 26, 2018, 6:31 a.m. | OK | GNU C++14 | TESTS | 73 | 390 | 16793600 | 2800 | |
| 36746131 | fyy2603 | D | March 30, 2018, 12:03 p.m. | OK | GNU C++14 | TESTS | 73 | 405 | 24985600 | 2800 | |
| 35512162 | Mys_C_K | D | Feb. 20, 2018, 5:37 a.m. | OK | GNU C++14 | TESTS | 73 | 405 | 51916800 | 2800 | |
| 21336542 | Steven_Wu | D | Oct. 10, 2016, 11:32 a.m. | OK | GNU C++14 | TESTS | 73 | 420 | 23552000 | 2800 | |
| 28539906 | SssssssssssssbbbBBBB | D | July 14, 2017, 6:39 a.m. | OK | GNU C++14 | TESTS | 73 | 436 | 37990400 | 2800 | |
| 46239194 | vjudge1 | D | Nov. 26, 2018, 6:30 a.m. | OK | GNU C++14 | TESTS | 73 | 452 | 16793600 | 2800 | |
| 67270346 | ElangBondol | D | Dec. 20, 2019, 7:58 a.m. | OK | GNU C++14 | TESTS | 73 | 499 | 26419200 | 2800 | |
| 44990011 | ruo | D | Oct. 28, 2018, 12:21 p.m. | OK | GNU C++17 | TESTS | 73 | 343 | 21606400 | 2800 | |
| 46131647 | vjudge2 | D | Nov. 24, 2018, 1:38 a.m. | OK | GNU C++17 | TESTS | 73 | 374 | 26419200 | 2800 | |
| 46131580 | vjudge2 | D | Nov. 24, 2018, 1:31 a.m. | OK | GNU C++17 | TESTS | 73 | 374 | 26419200 | 2800 | |
| 59935436 | vjudge2 | D | Sept. 3, 2019, 9:18 a.m. | OK | GNU C++17 | TESTS | 73 | 390 | 26419200 | 2800 | |
| 59935187 | vjudge1 | D | Sept. 3, 2019, 9:12 a.m. | OK | GNU C++17 | TESTS | 73 | 390 | 26419200 | 2800 | |
| 59935111 | vjudge1 | D | Sept. 3, 2019, 9:10 a.m. | OK | GNU C++17 | TESTS | 73 | 405 | 26419200 | 2800 | |
| 59935371 | vjudge5 | D | Sept. 3, 2019, 9:16 a.m. | OK | GNU C++17 | TESTS | 73 | 405 | 26419200 | 2800 | |
| 59934850 | vjudge1 | D | Sept. 3, 2019, 9:04 a.m. | OK | GNU C++17 | TESTS | 73 | 405 | 26419200 | 2800 | |
| 41279548 | vjudge1 | D | Aug. 6, 2018, 3:19 p.m. | OK | GNU C++17 | TESTS | 73 | 420 | 21606400 | 2800 | |
| 63995425 | vjudge3 | D | Nov. 1, 2019, 2:25 p.m. | OK | GNU C++17 | TESTS | 73 | 420 | 36044800 | 2800 | |
| 1760444 | Petr | D | June 3, 2012, 5:26 p.m. | OK | Java 6 | TESTS | 73 | 2580 | 82124800 | 2800 | |
| 1851095 | ProCoder | D | July 3, 2012, 9:41 a.m. | OK | Java 6 | TESTS | 73 | 2590 | 82227200 | 2800 | |
| 16916517 | uwi | D | March 25, 2016, 6:14 a.m. | OK | Java 8 | TESTS | 73 | 670 | 47308800 | 2800 | |
| 16916457 | uwi | D | March 25, 2016, 6:07 a.m. | OK | Java 8 | TESTS | 73 | 2620 | 47616000 | 2800 | |
| 4316436 | lzsb | D | Aug. 20, 2013, 3:29 p.m. | OK | MS C++ | TESTS | 73 | 780 | 37478400 | 2800 | |
| 1762133 | maksay | D | June 3, 2012, 8:45 p.m. | OK | MS C++ | TESTS | 73 | 880 | 27852800 | 2800 | |
| 1766975 | vjudge5 | D | June 6, 2012, 6:41 a.m. | OK | MS C++ | TESTS | 73 | 1060 | 27955200 | 2800 | |
| 1763604 | Shef | D | June 4, 2012, 10:56 a.m. | OK | MS C++ | TESTS | 73 | 1200 | 47616000 | 2800 | |
| 3695592 | XilinX | D | May 9, 2013, 9:39 a.m. | OK | MS C++ | TESTS | 73 | 3218 | 5324800 | 2800 | |
| 4803186 | Belonogov | D | Oct. 16, 2013, 6:57 a.m. | OK | MS C++ | TESTS | 73 | 4804 | 5017600 | 2800 |
Back to search problems