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 |
|---|---|---|---|---|---|---|
| 117 | Codeforces Beta Round 88 | FINISHED | False | 7200 | 459615623 | Sept. 23, 2011, 3 p.m. |
Solved |
Index |
Name |
Type |
Tags |
Community Tag |
Rating |
|---|---|---|---|---|---|---|
| ( 369 ) | D | Not Quick Transformation | PROGRAMMING | divide and conquer math | 2400 |
Let a be an array consisting of n numbers. The array's elements are numbered from 1 to n , even is an array consisting of the numerals whose numbers are even in a ( even i = a 2 i , 1 ≤ 2 i ≤ n ), odd is an array consisting of the numberals whose numbers are odd in а ( odd i = a 2 i - 1 , 1 ≤ 2 i - 1 ≤ n ). Then let's define the transformation of array F ( a ) in the following manner: if n > 1 , F ( a ) = F ( odd ) + F ( even ) , where operation " + " stands for the arrays' concatenation (joining together) if n = 1 , F ( a ) = a Let a be an array consisting of n numbers 1, 2, 3, ..., n . Then b is the result of applying the transformation to the array a (so b = F ( a ) ). You are given m queries ( l , r , u , v ) . Your task is to find for each query the sum of numbers b i , such that l ≤ i ≤ r and u ≤ b i ≤ v . You should print the query results modulo mod . The first line contains three integers n , m , mod ( 1 ≤ n ≤ 10 18 , 1 ≤ m ≤ 10 5 , 1 ≤ mod ≤ 10 9 ). Next m lines describe the queries. Each query is defined by four integers l , r , u , v ( 1 ≤ l ≤ r ≤ n , 1 ≤ u ≤ v ≤ 10 18 ). Please do not use the %lld specificator to read or write 64-bit integers in C++. Use %I64d specificator. Print m lines each containing an integer — remainder modulo mod of the query result. Let's consider the first example. First let's construct an array b = F ( a ) = F (1, 2, 3, 4) . Step 1. F (1, 2, 3, 4) = F (1, 3) + F (2, 4) Step 2. F (1, 3) = F (1) + F (3) = 1 + 3 = 1, 3 Step 3. F (2, 4) = F (2) + F (4) = 2 + 4 = 2, 4 Step 4. b = F (1, 2, 3, 4) = F (1, 3) + F (2, 4) = 1, 3 + 2, 4 = 1, 3, 2, 4 |
| Codeforces Beta Round #88 (Editorial) |
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 728281 | coolinging | D | Sept. 28, 2011, 8:43 a.m. | OK | FPC | TESTS | 30 | 1970 | 1024000 | 2400 | |
| 715941 | tourist | D | Sept. 23, 2011, 4:01 p.m. | OK | FPC | TESTS | 30 | 2270 | 1024000 | 2400 | |
| 727313 | evg-zhabotinsky | D | Sept. 27, 2011, 3:36 p.m. | OK | FPC | TESTS | 30 | 2890 | 1024000 | 2400 | |
| 797160 | xyahr | D | Oct. 26, 2011, 3:13 p.m. | OK | FPC | TESTS | 30 | 3300 | 1024000 | 2400 | |
| 777675 | zanoes | D | Oct. 18, 2011, 8:58 a.m. | OK | FPC | TESTS | 30 | 3580 | 1024000 | 2400 | |
| 1358955 | sillycross | D | March 15, 2012, 12:46 p.m. | OK | FPC | TESTS | 30 | 3590 | 1024000 | 2400 | |
| 1358961 | sillycross | D | March 15, 2012, 12:49 p.m. | OK | FPC | TESTS | 30 | 3660 | 1024000 | 2400 | |
| 728647 | Sereja | D | Sept. 28, 2011, 1:24 p.m. | OK | FPC | TESTS | 30 | 4250 | 1024000 | 2400 | |
| 737518 | giongto35 | D | Oct. 4, 2011, 6:29 p.m. | OK | FPC | TESTS | 30 | 5390 | 1126400 | 2400 | |
| 3502478 | edified | D | April 11, 2013, 8:10 a.m. | OK | FPC | TESTS | 30 | 5609 | 0 | 2400 | |
| 720618 | Ra16bit | D | Sept. 23, 2011, 8:38 p.m. | OK | GNU C++ | TESTS | 30 | 1140 | 1331200 | 2400 | |
| 4826397 | yangff | D | Oct. 19, 2013, 5:13 p.m. | OK | GNU C++ | TESTS | 30 | 1154 | 0 | 2400 | |
| 40992302 | ReaLNero1 | D | July 31, 2018, 1:13 a.m. | OK | GNU C++ | TESTS | 30 | 1184 | 0 | 2400 | |
| 778973 | Zachary | D | Oct. 18, 2011, 9:56 a.m. | OK | GNU C++ | TESTS | 30 | 1200 | 1331200 | 2400 | |
| 730861 | pratyai | D | Sept. 29, 2011, 7:52 p.m. | OK | GNU C++ | TESTS | 30 | 1220 | 1433600 | 2400 | |
| 778642 | Zachary | D | Oct. 18, 2011, 9:41 a.m. | OK | GNU C++ | TESTS | 30 | 1230 | 1331200 | 2400 | |
| 2951759 | perennial_fanatic | D | Jan. 17, 2013, 8:49 a.m. | OK | GNU C++ | TESTS | 30 | 1234 | 0 | 2400 | |
| 17763987 | vjudge4 | D | May 6, 2016, 3:10 p.m. | OK | GNU C++ | TESTS | 30 | 1248 | 1843200 | 2400 | |
| 17763989 | hnuRoshan | D | May 6, 2016, 3:10 p.m. | OK | GNU C++ | TESTS | 30 | 1248 | 2048000 | 2400 | |
| 2495170 | proverbs | D | Nov. 3, 2012, 2:58 p.m. | OK | GNU C++ | TESTS | 30 | 1250 | 0 | 2400 | |
| 730034 | MinakoKojima | D | Sept. 29, 2011, 10:35 a.m. | OK | GNU C++0x | TESTS | 30 | 1220 | 1433600 | 2400 | |
| 734561 | ILJ | D | Oct. 2, 2011, 1 p.m. | OK | GNU C++0x | TESTS | 30 | 1360 | 1331200 | 2400 | |
| 729926 | MinakoKojima | D | Sept. 29, 2011, 8:36 a.m. | OK | GNU C++0x | TESTS | 30 | 1390 | 1331200 | 2400 | |
| 735884 | watashi | D | Oct. 3, 2011, 1:04 p.m. | OK | GNU C++0x | TESTS | 30 | 1640 | 1331200 | 2400 | |
| 3083337 | mruxim | D | Feb. 8, 2013, 11:18 a.m. | OK | GNU C++0x | TESTS | 30 | 1734 | 0 | 2400 | |
| 5866971 | vjudge2 | D | Feb. 2, 2014, 6:19 a.m. | OK | GNU C++0x | TESTS | 30 | 2214 | 0 | 2400 | |
| 2493839 | dsafhello | D | Nov. 3, 2012, 7:50 a.m. | OK | GNU C++0x | TESTS | 30 | 2546 | 0 | 2400 | |
| 738710 | Archon.JK | D | Oct. 5, 2011, 6:18 p.m. | OK | GNU C++0x | TESTS | 30 | 2920 | 1331200 | 2400 | |
| 718575 | sexyprincess91 | D | Sept. 23, 2011, 4:52 p.m. | OK | GNU C++0x | TESTS | 30 | 3060 | 1433600 | 2400 | |
| 57904089 | lopare | D | July 28, 2019, 4:53 p.m. | OK | GNU C++11 | TESTS | 30 | 1092 | 0 | 2400 | |
| 13907006 | newbeginBKB | D | Oct. 28, 2015, 12:48 a.m. | OK | GNU C++11 | TESTS | 30 | 1246 | 0 | 2400 | |
| 16830070 | freebsdx | D | March 20, 2016, 2:30 a.m. | OK | GNU C++11 | TESTS | 30 | 1308 | 2048000 | 2400 | |
| 13906966 | vjudge5 | D | Oct. 28, 2015, 12:37 a.m. | OK | GNU C++11 | TESTS | 30 | 1310 | 0 | 2400 | |
| 30466682 | shlw | D | Sept. 18, 2017, 1:28 p.m. | OK | GNU C++11 | TESTS | 30 | 1558 | 2048000 | 2400 | |
| 17798310 | ArtemParkhomets | D | May 7, 2016, 7:22 p.m. | OK | GNU C++11 | TESTS | 30 | 1652 | 2048000 | 2400 | |
| 50917754 | xielinhan | D | March 7, 2019, 7:24 a.m. | OK | GNU C++11 | TESTS | 30 | 1900 | 0 | 2400 | |
| 13907040 | vjudge5 | D | Oct. 28, 2015, 12:56 a.m. | OK | GNU C++11 | TESTS | 30 | 1994 | 0 | 2400 | |
| 15431814 | Svyat | D | Jan. 18, 2016, 7:07 p.m. | OK | GNU C++11 | TESTS | 30 | 2152 | 0 | 2400 | |
| 25198563 | KevinX | D | March 4, 2017, 12:35 a.m. | OK | GNU C++11 | TESTS | 30 | 2184 | 1945600 | 2400 | |
| 56017885 | sorry_im_smurfing | D | June 24, 2019, 11:14 p.m. | OK | GNU C++14 | TESTS | 30 | 1216 | 0 | 2400 | |
| 40743659 | Taizong | D | July 25, 2018, 1:30 p.m. | OK | GNU C++14 | TESTS | 30 | 1776 | 0 | 2400 | |
| 66073036 | artur.socha | D | Nov. 30, 2019, 8:44 p.m. | OK | GNU C++14 | TESTS | 30 | 1902 | 0 | 2400 | |
| 56789931 | LittleFall | D | July 10, 2019, 10:08 a.m. | OK | GNU C++14 | TESTS | 30 | 2058 | 0 | 2400 | |
| 35158943 | AbolfazlB3 | D | Feb. 11, 2018, 4:51 p.m. | OK | GNU C++14 | TESTS | 30 | 2400 | 1945600 | 2400 | |
| 35158967 | vjudge1 | D | Feb. 11, 2018, 4:52 p.m. | OK | GNU C++14 | TESTS | 30 | 2402 | 1945600 | 2400 | |
| 23620381 | Ali.Pi | D | Jan. 7, 2017, 9:01 a.m. | OK | GNU C++14 | TESTS | 30 | 2432 | 1945600 | 2400 | |
| 40089320 | Cmise | D | July 8, 2018, 3:40 p.m. | OK | GNU C++14 | TESTS | 30 | 2462 | 0 | 2400 | |
| 66071046 | artur.socha | D | Nov. 30, 2019, 7:31 p.m. | OK | GNU C++14 | TESTS | 30 | 2650 | 0 | 2400 | |
| 23575525 | BayHarborButcher | D | Jan. 6, 2017, 2:42 a.m. | OK | GNU C++14 | TESTS | 30 | 2650 | 1945600 | 2400 | |
| 40975138 | ruo | D | July 30, 2018, 3:03 p.m. | OK | GNU C++17 | TESTS | 30 | 1620 | 0 | 2400 | |
| 46351743 | vjudge2 | D | Nov. 29, 2018, 5:28 a.m. | OK | GNU C++17 | TESTS | 30 | 2214 | 0 | 2400 | |
| 46351668 | vjudge4 | D | Nov. 29, 2018, 5:22 a.m. | OK | GNU C++17 | TESTS | 30 | 2246 | 0 | 2400 | |
| 62162301 | -is-this-fft- | D | Oct. 8, 2019, 6:37 p.m. | OK | GNU C++17 | TESTS | 30 | 3836 | 0 | 2400 | |
| 719183 | Egor | D | Sept. 23, 2011, 5:19 p.m. | OK | Java 6 | TESTS | 30 | 2170 | 35328000 | 2400 | |
| 720932 | alexander.yuriev | D | Sept. 24, 2011, 1:37 a.m. | OK | Java 6 | TESTS | 30 | 2750 | 35430400 | 2400 | |
| 723358 | mmaxio | D | Sept. 25, 2011, 2:11 a.m. | OK | Java 6 | TESTS | 30 | 3440 | 35430400 | 2400 | |
| 720263 | niyaznigmatul | D | Sept. 23, 2011, 6:46 p.m. | OK | Java 6 | TESTS | 30 | 3440 | 35430400 | 2400 | |
| 720274 | yaro | D | Sept. 23, 2011, 6:48 p.m. | OK | Java 6 | TESTS | 30 | 3450 | 35430400 | 2400 | |
| 720238 | yaro | D | Sept. 23, 2011, 6:39 p.m. | OK | Java 6 | TESTS | 30 | 3640 | 35532800 | 2400 | |
| 719177 | uwi | D | Sept. 23, 2011, 5:19 p.m. | OK | Java 6 | TESTS | 30 | 4160 | 35430400 | 2400 | |
| 757557 | AlexanderBolshakov | D | Oct. 13, 2011, 3:44 a.m. | OK | Java 6 | TESTS | 30 | 4220 | 35737600 | 2400 | |
| 729196 | mukel | D | Sept. 28, 2011, 6:43 p.m. | OK | Java 6 | TESTS | 30 | 4690 | 35430400 | 2400 | |
| 719139 | OgieKako | D | Sept. 23, 2011, 5:19 p.m. | OK | Java 6 | TESTS | 30 | 5880 | 35430400 | 2400 | |
| 8894564 | AlexFetisov | D | Nov. 29, 2014, 11:43 p.m. | OK | Java 8 | TESTS | 30 | 4022 | 1331200 | 2400 | |
| 10413999 | A.Elahi | D | March 23, 2015, 7:48 p.m. | OK | Java 8 | TESTS | 30 | 5022 | 0 | 2400 | |
| 718929 | tanzaku | D | Sept. 23, 2011, 4:58 p.m. | OK | Mono C# | TESTS | 30 | 3340 | 11878400 | 2400 | |
| 720423 | Shef | D | Sept. 23, 2011, 7:30 p.m. | OK | MS C++ | TESTS | 30 | 1640 | 1433600 | 2400 | |
| 724512 | Slevin | D | Sept. 25, 2011, 6:30 p.m. | OK | MS C++ | TESTS | 30 | 1670 | 1433600 | 2400 | |
| 722138 | kokopelli | D | Sept. 24, 2011, 10:06 a.m. | OK | MS C++ | TESTS | 30 | 1910 | 1433600 | 2400 | |
| 724507 | Slevin | D | Sept. 25, 2011, 6:28 p.m. | OK | MS C++ | TESTS | 30 | 2230 | 1433600 | 2400 | |
| 719878 | cmd | D | Sept. 23, 2011, 5:56 p.m. | OK | MS C++ | TESTS | 30 | 2580 | 1433600 | 2400 | |
| 720189 | Jacob | D | Sept. 23, 2011, 6:31 p.m. | OK | MS C++ | TESTS | 30 | 2580 | 1433600 | 2400 | |
| 731669 | ip96cns | D | Sept. 30, 2011, 12:48 p.m. | OK | MS C++ | TESTS | 30 | 2690 | 1433600 | 2400 | |
| 720734 | AleX | D | Sept. 23, 2011, 10:08 p.m. | OK | MS C++ | TESTS | 30 | 2750 | 1433600 | 2400 | |
| 730805 | kzr.buet08 | D | Sept. 29, 2011, 7:15 p.m. | OK | MS C++ | TESTS | 30 | 3230 | 1433600 | 2400 | |
| 726335 | Kenny_HORROR | D | Sept. 26, 2011, 10:04 p.m. | OK | MS C++ | TESTS | 30 | 3310 | 1433600 | 2400 |
Back to search problems