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 |
| 916
|
Codeforces Round 457 (Div. 2) |
FINISHED |
False |
7200 |
260033123 |
Jan. 19, 2018, 2:35 p.m. |
Problems
To your surprise, Jamie is the final boss! Ehehehe. Jamie has given you a tree with n vertices, numbered from 1 to n . Initially, the root of the tree is the vertex with number 1 . Also, each vertex has a value on it. Jamie also gives you three types of queries on the tree: 1 v — Change the tree's root to vertex with number v . 2 u v x — For each vertex in the subtree of smallest size that contains u and v , add x to its value. 3 v — Find sum of values of vertices in the subtree of vertex with number v . A subtree of vertex v is a set of vertices such that v lies on shortest path from this vertex to root of the tree. Pay attention that subtree of a vertex can change after changing the tree's root. Show your strength in programming to Jamie by performing the queries accurately! The first line of input contains two space-separated integers n and q ( 1 ≤ n ≤ 10 5 , 1 ≤ q ≤ 10 5 ) — the number of vertices in the tree and the number of queries to process respectively. The second line contains n space-separated integers a 1 , a 2 , ..., a n ( - 10 8 ≤ a i ≤ 10 8 ) — initial values of the vertices. Next n - 1 lines contains two space-separated integers u i , v i ( 1 ≤ u i , v i ≤ n ) describing edge between vertices u i and v i in the tree. The following q lines describe the queries. Each query has one of following formats depending on its type: 1 v ( 1 ≤ v ≤ n ) for queries of the first type. 2 u v x ( 1 ≤ u , v ≤ n , - 10 8 ≤ x ≤ 10 8 ) for queries of the second type. 3 v ( 1 ≤ v ≤ n ) for queries of the third type. All numbers in queries' descriptions are integers. The queries must be carried out in the given order. It is guaranteed that the tree is valid. For each query of the third type, output the required answer. It is guaranteed that at least one query of the third type is given by Jamie. The following picture shows how the tree varies after the queries in the first sample. |
Tutorials
Submissions
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|
34454152 |
dalt |
E |
Jan. 22, 2018, 4:17 p.m. |
OK |
GNU C |
TESTS |
115 |
296 |
36352000 |
|
2600 |
|
39508490 |
redbag |
E |
June 22, 2018, 7:18 a.m. |
OK |
GNU C++ |
TESTS |
115 |
171 |
39116800 |
|
2600 |
|
34335333 |
rir1715 |
E |
Jan. 20, 2018, 2:16 a.m. |
OK |
GNU C++ |
TESTS |
115 |
171 |
59494400 |
|
2600 |
|
34335212 |
rir1715 |
E |
Jan. 20, 2018, 2:10 a.m. |
OK |
GNU C++ |
TESTS |
115 |
171 |
59494400 |
|
2600 |
|
39508448 |
redbag |
E |
June 22, 2018, 7:16 a.m. |
OK |
GNU C++ |
TESTS |
115 |
187 |
39116800 |
|
2600 |
|
41233591 |
GldHkkowo |
E |
Aug. 5, 2018, 5:48 a.m. |
OK |
GNU C++ |
TESTS |
115 |
202 |
38092800 |
|
2600 |
|
39429513 |
psk011102 |
E |
June 20, 2018, 8:04 a.m. |
OK |
GNU C++ |
TESTS |
115 |
233 |
60928000 |
|
2600 |
|
34801312 |
lin714093880 |
E |
Feb. 1, 2018, 12:02 p.m. |
OK |
GNU C++ |
TESTS |
115 |
234 |
22630400 |
|
2600 |
|
34801292 |
lin714093880 |
E |
Feb. 1, 2018, 12:01 p.m. |
OK |
GNU C++ |
TESTS |
115 |
248 |
22630400 |
|
2600 |
|
34335840 |
rainy_season |
E |
Jan. 20, 2018, 2:41 a.m. |
OK |
GNU C++ |
TESTS |
115 |
249 |
23859200 |
|
2600 |
|
34337480 |
spliey |
E |
Jan. 20, 2018, 3:59 a.m. |
OK |
GNU C++ |
TESTS |
115 |
249 |
26931200 |
|
2600 |
|
53047405 |
PresHerobrine |
E |
April 20, 2019, 12:54 p.m. |
OK |
GNU C++11 |
TESTS |
115 |
109 |
14540800 |
|
2600 |
|
64294356 |
ILoLy |
E |
Nov. 5, 2019, 8:08 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
109 |
125644800 |
|
2600 |
|
57101647 |
Genius_Z |
E |
July 15, 2019, 1:58 p.m. |
OK |
GNU C++11 |
TESTS |
115 |
109 |
155033600 |
|
2600 |
|
34573155 |
zhangzy |
E |
Jan. 26, 2018, 11:05 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
15564800 |
|
2600 |
|
56184421 |
chenyewei_1234 |
E |
June 28, 2019, 3:25 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
16793600 |
|
2600 |
|
54228893 |
time_interspace |
E |
May 16, 2019, 7:49 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
22528000 |
|
2600 |
|
57005760 |
xgzc |
E |
July 14, 2019, 6:40 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
37580800 |
|
2600 |
|
57004543 |
water_mi |
E |
July 14, 2019, 5:58 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
37580800 |
|
2600 |
|
57001609 |
luogu_bot4 |
E |
July 14, 2019, 4:04 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
39219200 |
|
2600 |
|
57001592 |
zzy2005 |
E |
July 14, 2019, 4:03 a.m. |
OK |
GNU C++11 |
TESTS |
115 |
124 |
39219200 |
|
2600 |
|
34332380 |
MrDindows |
E |
Jan. 19, 2018, 10:30 p.m. |
OK |
GNU C++14 |
TESTS |
115 |
233 |
27340800 |
|
2600 |
|
47287099 |
Yang33 |
E |
Dec. 20, 2018, 6:53 a.m. |
OK |
GNU C++14 |
TESTS |
115 |
234 |
10035200 |
|
2600 |
|
57373190 |
wh_ZH |
E |
July 20, 2019, 11:35 a.m. |
OK |
GNU C++14 |
TESTS |
115 |
234 |
21913600 |
|
2600 |
|
34349032 |
pekempey |
E |
Jan. 20, 2018, 10:45 a.m. |
OK |
GNU C++14 |
TESTS |
115 |
249 |
19968000 |
|
2600 |
|
47253714 |
Yang33 |
E |
Dec. 19, 2018, 9:27 a.m. |
OK |
GNU C++14 |
TESTS |
115 |
264 |
10342400 |
|
2600 |
|
34530769 |
krijgertje |
E |
Jan. 24, 2018, 10:52 p.m. |
OK |
GNU C++14 |
TESTS |
115 |
280 |
23244800 |
|
2600 |
|
34345282 |
Barichek |
E |
Jan. 20, 2018, 8:48 a.m. |
OK |
GNU C++14 |
TESTS |
115 |
296 |
67481600 |
|
2600 |
|
46282335 |
boatinw99 |
E |
Nov. 27, 2018, 2:01 p.m. |
OK |
GNU C++14 |
TESTS |
115 |
311 |
26112000 |
|
2600 |
|
45991734 |
JiangYutong |
E |
Nov. 20, 2018, 10:21 a.m. |
OK |
GNU C++14 |
TESTS |
115 |
311 |
58265600 |
|
2600 |
|
34635672 |
Rostd |
E |
Jan. 28, 2018, 2:36 p.m. |
OK |
GNU C++14 |
TESTS |
115 |
312 |
25702400 |
|
2600 |
|
44348764 |
JacaJava |
E |
Oct. 15, 2018, 8:53 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
187 |
38809600 |
|
2600 |
|
44348793 |
vjudge3 |
E |
Oct. 15, 2018, 8:54 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
202 |
39014400 |
|
2600 |
|
42062565 |
Roundgod |
E |
Aug. 24, 2018, 5:49 p.m. |
OK |
GNU C++17 |
TESTS |
115 |
248 |
20582400 |
|
2600 |
|
69557458 |
Magicdog_Jo |
E |
Jan. 26, 2020, 9:22 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
265 |
17510400 |
|
2600 |
|
51063048 |
vjudge1 |
E |
March 9, 2019, 4:24 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
280 |
28057600 |
|
2600 |
|
51063029 |
Christopher_Liu |
E |
March 9, 2019, 4:24 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
280 |
28057600 |
|
2600 |
|
63390397 |
vjudge3 |
E |
Oct. 25, 2019, 3:02 p.m. |
OK |
GNU C++17 |
TESTS |
115 |
311 |
34611200 |
|
2600 |
|
69529665 |
TongChu |
E |
Jan. 25, 2020, 4:35 p.m. |
OK |
GNU C++17 |
TESTS |
115 |
312 |
19251200 |
|
2600 |
|
46045524 |
Dup4 |
E |
Nov. 22, 2018, 1:15 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
327 |
38092800 |
|
2600 |
|
41329291 |
nekko |
E |
Aug. 8, 2018, 7:45 a.m. |
OK |
GNU C++17 |
TESTS |
115 |
343 |
45977600 |
|
2600 |
|
34316859 |
uwi |
E |
Jan. 19, 2018, 3:25 p.m. |
OK |
Java 8 |
TESTS |
115 |
389 |
35123200 |
|
2600 |
|
63041498 |
beginner1010 |
E |
Oct. 21, 2019, 1:13 a.m. |
OK |
Java 8 |
TESTS |
115 |
467 |
36147200 |
|
2600 |
|
63041541 |
beginner1010 |
E |
Oct. 21, 2019, 1:16 a.m. |
OK |
Java 8 |
TESTS |
115 |
468 |
36147200 |
|
2600 |
|
63041506 |
beginner1010 |
E |
Oct. 21, 2019, 1:14 a.m. |
OK |
Java 8 |
TESTS |
115 |
482 |
36147200 |
|
2600 |
|
35751218 |
donli |
E |
Feb. 27, 2018, 4:34 a.m. |
OK |
Java 8 |
TESTS |
115 |
608 |
64716800 |
|
2600 |
|
34352124 |
U_Square |
E |
Jan. 20, 2018, 12:15 p.m. |
OK |
Java 8 |
TESTS |
115 |
639 |
89088000 |
|
2600 |
|
38403059 |
xodiac |
E |
May 18, 2018, 2:27 p.m. |
OK |
Java 8 |
TESTS |
115 |
670 |
28467200 |
|
2600 |
|
34494387 |
RP_9 |
E |
Jan. 23, 2018, 7:29 p.m. |
OK |
Java 8 |
TESTS |
115 |
686 |
61440000 |
|
2600 |
|
35450820 |
fedup |
E |
Feb. 18, 2018, 3:54 p.m. |
OK |
Java 8 |
TESTS |
115 |
716 |
70041600 |
|
2600 |
|
34455210 |
dalt |
E |
Jan. 22, 2018, 4:50 p.m. |
OK |
Java 8 |
TESTS |
115 |
716 |
108339200 |
|
2600 |
|
45263194 |
vjudge5 |
E |
Nov. 4, 2018, 3:53 a.m. |
OK |
MS C++ |
TESTS |
115 |
311 |
22528000 |
|
2600 |
|
58998379 |
vjudge4 |
E |
Aug. 18, 2019, 12:31 p.m. |
OK |
MS C++ |
TESTS |
115 |
327 |
20172800 |
|
2600 |
|
58999079 |
vjudge4 |
E |
Aug. 18, 2019, 12:52 p.m. |
OK |
MS C++ |
TESTS |
115 |
405 |
41676800 |
|
2600 |
|
44073104 |
vjudge3 |
E |
Oct. 10, 2018, 12:15 p.m. |
OK |
MS C++ |
TESTS |
115 |
670 |
68710400 |
|
2600 |
remove filters
Back to search problems