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 |
|---|---|---|---|---|---|---|
| 323 | Testing Round 7 | FINISHED | False | 3600 | 404042423 | June 27, 2013, 8 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 673 ) | C | Two permutations | PROGRAMMING | data structures | 2200 |
You are given two permutations p and q , consisting of n elements, and m queries of the form: l 1 , r 1 , l 2 , r 2 ( l 1 ≤ r 1 ; l 2 ≤ r 2 ) . The response for the query is the number of such integers from 1 to n , that their position in the first permutation is in segment l 1 , r 1 (borders included), and position in the second permutation is in segment l 2 , r 2 (borders included too). A permutation of n elements is the sequence of n distinct integers, each not less than 1 and not greater than n . Position of number v (1 ≤ v ≤ n ) in permutation g 1 , g 2 , ..., g n is such number i , that g i = v . The first line contains one integer n (1 ≤ n ≤ 10 6 ) , the number of elements in both permutations. The following line contains n integers, separated with spaces: p 1 , p 2 , ..., p n (1 ≤ p i ≤ n ) . These are elements of the first permutation. The next line contains the second permutation q 1 , q 2 , ..., q n in same format. The following line contains an integer m (1 ≤ m ≤ 2·10 5 ) , that is the number of queries. The following m lines contain descriptions of queries one in a line. The description of the i -th query consists of four integers: a , b , c , d (1 ≤ a , b , c , d ≤ n ) . Query parameters l 1 , r 1 , l 2 , r 2 are obtained from the numbers a , b , c , d using the following algorithm: Introduce variable x . If it is the first query, then the variable equals 0 , else it equals the response for the previous query plus one. Introduce function f ( z ) = (( z - 1 + x ) mod n ) + 1 . Suppose l 1 = min ( f ( a ), f ( b )), r 1 = max ( f ( a ), f ( b )), l 2 = min ( f ( c ), f ( d )), r 2 = max ( f ( c ), f ( d )) . Print a response for each query in a separate line. |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 4059080 | PeterTong97 | C | July 13, 2013, 10 a.m. | OK | FPC | TESTS | 60 | 2718 | 150425600 | 2200 | |
| 4030573 | chengchen2008 | C | July 6, 2013, 11:02 a.m. | OK | FPC | TESTS | 60 | 2718 | 150528000 | 2200 | |
| 4004851 | vlad107 | C | July 2, 2013, 9:04 p.m. | OK | FPC | TESTS | 60 | 2812 | 150323200 | 2200 | |
| 9443025 | ljz | C | Jan. 16, 2015, 11:59 a.m. | OK | FPC | TESTS | 60 | 4460 | 384921600 | 2200 | |
| 16257100 | xumingkuan | C | Feb. 21, 2016, 11:08 a.m. | OK | GNU C++ | TESTS | 60 | 1060 | 130048000 | 2200 | |
| 40989743 | ReaLNero1 | C | July 30, 2018, 11:14 p.m. | OK | GNU C++ | TESTS | 60 | 1122 | 130048000 | 2200 | |
| 16253975 | xumingkuan | C | Feb. 21, 2016, 4:34 a.m. | OK | GNU C++ | TESTS | 60 | 1246 | 291635200 | 2200 | |
| 16256928 | xumingkuan | C | Feb. 21, 2016, 10:52 a.m. | OK | GNU C++ | TESTS | 60 | 1310 | 104038400 | 2200 | |
| 8445884 | wwx | C | Oct. 28, 2014, 4:10 a.m. | OK | GNU C++ | TESTS | 60 | 2088 | 260505600 | 2200 | |
| 25936314 | gyjian | C | March 29, 2017, 11:14 p.m. | OK | GNU C++ | TESTS | 60 | 2090 | 270438400 | 2200 | |
| 16256440 | jianglin330 | C | Feb. 21, 2016, 10:17 a.m. | OK | GNU C++ | TESTS | 60 | 2120 | 445132800 | 2200 | |
| 8136459 | shigule | C | Oct. 8, 2014, 5:11 a.m. | OK | GNU C++ | TESTS | 60 | 2150 | 256512000 | 2200 | |
| 8445862 | wwx | C | Oct. 28, 2014, 4:06 a.m. | OK | GNU C++ | TESTS | 60 | 2150 | 260505600 | 2200 | |
| 21417443 | vjudge2 | C | Oct. 14, 2016, 7:10 a.m. | OK | GNU C++ | TESTS | 60 | 2152 | 106905600 | 2200 | |
| 6437841 | marat.snowbear | C | April 22, 2014, 3:05 a.m. | OK | GNU C++0x | TESTS | 60 | 2462 | 84070400 | 2200 | |
| 8980722 | equation314 | C | Dec. 4, 2014, noon | OK | GNU C++0x | TESTS | 60 | 3274 | 264499200 | 2200 | |
| 6437840 | marat.snowbear | C | April 22, 2014, 3:04 a.m. | OK | GNU C++0x | TESTS | 60 | 3556 | 36044800 | 2200 | |
| 4076586 | ArkChar | C | July 15, 2013, 4:08 p.m. | OK | GNU C++0x | TESTS | 60 | 3750 | 172953600 | 2200 | |
| 4082569 | Alien | C | July 16, 2013, 8:37 p.m. | OK | GNU C++0x | TESTS | 60 | 3953 | 163532800 | 2200 | |
| 8749324 | aliasadiiii | C | Nov. 18, 2014, 6:08 p.m. | OK | GNU C++0x | TESTS | 60 | 4024 | 168038400 | 2200 | |
| 4003161 | permin | C | July 2, 2013, 1:12 p.m. | OK | GNU C++0x | TESTS | 60 | 4102 | 147046400 | 2200 | |
| 4032233 | ValenKof | C | July 6, 2013, 6:48 p.m. | OK | GNU C++0x | TESTS | 60 | 4140 | 521011200 | 2200 | |
| 8774872 | -XraY- | C | Nov. 21, 2014, 2:34 p.m. | OK | GNU C++0x | TESTS | 60 | 4584 | 304640000 | 2200 | |
| 4262445 | Alien | C | Aug. 10, 2013, 5:02 p.m. | OK | GNU C++0x | TESTS | 60 | 4742 | 168448000 | 2200 | |
| 52898496 | Trick-t | C | April 17, 2019, 10:05 a.m. | OK | GNU C++11 | TESTS | 60 | 1934 | 396595200 | 2200 | |
| 21417413 | xiaochua | C | Oct. 14, 2016, 7:08 a.m. | OK | GNU C++11 | TESTS | 60 | 2026 | 106905600 | 2200 | |
| 61929876 | luogu_bot2 | C | Oct. 5, 2019, 3:55 p.m. | OK | GNU C++11 | TESTS | 60 | 2058 | 314675200 | 2200 | |
| 61929760 | luogu_bot3 | C | Oct. 5, 2019, 3:53 p.m. | OK | GNU C++11 | TESTS | 60 | 2058 | 314675200 | 2200 | |
| 66488108 | lonely_person | C | Dec. 8, 2019, 7:24 a.m. | OK | GNU C++11 | TESTS | 60 | 2152 | 276377600 | 2200 | |
| 66488223 | luogu_bot1 | C | Dec. 8, 2019, 7:27 a.m. | OK | GNU C++11 | TESTS | 60 | 2182 | 276377600 | 2200 | |
| 66488209 | luogu_bot4 | C | Dec. 8, 2019, 7:26 a.m. | OK | GNU C++11 | TESTS | 60 | 2182 | 276377600 | 2200 | |
| 66488184 | luogu_bot5 | C | Dec. 8, 2019, 7:26 a.m. | OK | GNU C++11 | TESTS | 60 | 2182 | 276377600 | 2200 | |
| 69951443 | vjudge5 | C | Feb. 1, 2020, 9:03 a.m. | OK | GNU C++11 | TESTS | 60 | 2212 | 268390400 | 2200 | |
| 48415058 | tyler178 | C | Jan. 15, 2019, 9:54 a.m. | OK | GNU C++11 | TESTS | 60 | 2214 | 316620800 | 2200 | |
| 50059315 | vjudge2 | C | Feb. 17, 2019, 11:55 a.m. | OK | GNU C++14 | TESTS | 60 | 2838 | 494080000 | 2200 | |
| 46914520 | Noam527 | C | Dec. 11, 2018, 7:12 p.m. | OK | GNU C++14 | TESTS | 60 | 3276 | 193638400 | 2200 | |
| 63831793 | LanrTabe | C | Oct. 30, 2019, 1:50 p.m. | OK | GNU C++14 | TESTS | 60 | 3338 | 282828800 | 2200 | |
| 35982443 | justinQAQ | C | March 6, 2018, 6:02 a.m. | OK | GNU C++14 | TESTS | 60 | 3742 | 322662400 | 2200 | |
| 35979290 | waynetuinfor | C | March 6, 2018, 1:10 a.m. | OK | GNU C++14 | TESTS | 60 | 3774 | 504012800 | 2200 | |
| 23512801 | jasonvictoryan | C | Jan. 3, 2017, 8:42 a.m. | OK | GNU C++14 | TESTS | 60 | 3930 | 278425600 | 2200 | |
| 52933113 | _Plague_ | C | April 18, 2019, 4:16 a.m. | OK | GNU C++14 | TESTS | 60 | 4054 | 167116800 | 2200 | |
| 22194654 | Navick | C | Nov. 13, 2016, 2:31 p.m. | OK | GNU C++14 | TESTS | 60 | 4084 | 348672000 | 2200 | |
| 21587998 | ztlpn | C | Oct. 19, 2016, 10:03 a.m. | OK | GNU C++14 | TESTS | 60 | 4428 | 145920000 | 2200 | |
| 21578698 | ztlpn | C | Oct. 18, 2016, 10:17 p.m. | OK | GNU C++14 | TESTS | 60 | 4554 | 174080000 | 2200 | |
| 66589022 | KKJYOvO | C | Dec. 10, 2019, 12:18 p.m. | OK | GNU C++17 | TESTS | 60 | 3244 | 496947200 | 2200 | |
| 46402276 | sunyutian | C | Nov. 30, 2018, 12:50 p.m. | OK | GNU C++17 | TESTS | 60 | 3586 | 505036800 | 2200 | |
| 46402299 | vjudge2 | C | Nov. 30, 2018, 12:50 p.m. | OK | GNU C++17 | TESTS | 60 | 3648 | 505036800 | 2200 | |
| 50058891 | YMZZ | C | Feb. 17, 2019, 11:44 a.m. | OK | GNU C++17 | TESTS | 60 | 3650 | 505036800 | 2200 | |
| 58239362 | Phortox | C | Aug. 3, 2019, 10:23 p.m. | OK | GNU C++17 | TESTS | 60 | 3868 | 316620800 | 2200 | |
| 58239370 | Phortox | C | Aug. 3, 2019, 10:23 p.m. | OK | GNU C++17 | TESTS | 60 | 3962 | 316620800 | 2200 | |
| 58239302 | Phortox | C | Aug. 3, 2019, 10:19 p.m. | OK | GNU C++17 | TESTS | 60 | 4022 | 376729600 | 2200 | |
| 50052686 | Hacheylight | C | Feb. 17, 2019, 8:48 a.m. | OK | GNU C++17 | TESTS | 60 | 4022 | 505036800 | 2200 | |
| 53692610 | ruo | C | May 3, 2019, 5:55 a.m. | OK | GNU C++17 | TESTS | 60 | 4240 | 264806400 | 2200 | |
| 50052374 | Hacheylight | C | Feb. 17, 2019, 8:42 a.m. | OK | GNU C++17 | TESTS | 60 | 4616 | 505036800 | 2200 | |
| 3968790 | cerealguy | C | June 27, 2013, 8:44 p.m. | OK | Java 7 | TESTS | 60 | 4562 | 224972800 | 2200 | |
| 50049954 | vjudge4 | C | Feb. 17, 2019, 7:42 a.m. | OK | MS C++ | TESTS | 60 | 2838 | 372736000 | 2200 | |
| 50058062 | vjudge2 | C | Feb. 17, 2019, 11:21 a.m. | OK | MS C++ | TESTS | 60 | 3836 | 505036800 | 2200 | |
| 50060069 | vjudge4 | C | Feb. 17, 2019, 12:14 p.m. | OK | MS C++ | TESTS | 60 | 4148 | 505036800 | 2200 | |
| 3968858 | RAD | C | June 27, 2013, 8:54 p.m. | OK | MS C++ | TESTS | 60 | 4171 | 230195200 | 2200 | |
| 9399537 | besher | C | Jan. 10, 2015, 7:16 p.m. | OK | MS C++ | TESTS | 60 | 4398 | 202035200 | 2200 | |
| 50050154 | vjudge2 | C | Feb. 17, 2019, 7:47 a.m. | OK | MS C++ | TESTS | 60 | 4554 | 505036800 | 2200 | |
| 50050818 | vjudge1 | C | Feb. 17, 2019, 8:05 a.m. | OK | MS C++ | TESTS | 60 | 4616 | 505036800 | 2200 | |
| 18520883 | dwp | C | June 16, 2016, 1:07 p.m. | OK | MS C++ | TESTS | 60 | 4928 | 505036800 | 2200 | |
| 50051893 | vjudge1 | C | Feb. 17, 2019, 8:30 a.m. | OK | MS C++ | TESTS | 60 | 5208 | 505036800 | 2200 | |
| 3991883 | tyamgin | C | June 29, 2013, 1:42 p.m. | OK | MS C++ | TESTS | 60 | 5257 | 525312000 | 2200 |
Back to search problems