题目链接
思路
建立一个时间轴,然后直接模拟即可。
这题也可以使用dfs序线段树,明天补题解。
代码实现
1 |
|
你最愿意做的哪件事,才是你的天赋所在
建立一个时间轴,然后直接模拟即可。
这题也可以使用dfs序线段树,明天补题解。
1 | #include<bits/stdc++.h> |
Codeforces Round #582 (Div. 3)
注意到每个的贡献都是一个循环,打个表后,直接取贡献。
1 | #include<bits/stdc++.h> |
这场确实被教育了,自己的缺点暴露无遗,菜也暴露无遗,给我敲响了一个警钟。
Educational Codeforces Round 71 (Rated for Div. 2)
DP,dp[0][i]表示第i个位置高度为1的最低花费,dp[1][i]表示第i个位置高度为2的最低花费
1 | #include<bits/stdc++.h> |
Codeforces Round #581 (Div. 2)
这题,打比赛的时候没注释freopen,然后自闭半天。
我们可以把二进制转换成四进制,每两个数字看作一个四进制。
然后特判10000这种情况和10001这种情况的差别就可以过了。
1 | #include<bits/stdc++.h> |