B计划 第三周(开学前一周)
又是一周的开始,上周确实懈怠了不少。这周继续……(这周的400道题解报告)
1、reverse and compare. 字符串分析题。当a[i] = a[j], i < j时,翻转(i, j)和翻转(i + 1, j - 1)的到一样的效果。O(n)
2、intercepter missle. DP。dp[i]为长度为j的最长递减子序列的最小元素,尽量大。二分查找。O(nlogn)
3、escape. 控制流
4、reescape. 控制流2
5、大数阶乘。大数,10000进制,内存操作。
6、6147问题。数字游戏
7、大数乘法。1000位内的大数相乘。10000进制。
8、Eqs。五元三次方程求解。哈希映射。
9、免费馅饼。动态规划,状态转换好找,就是从终点的时间推到起始时间不好理解。还有,我优化空间了。
10、最少拦截系统。LIS,类比这LNIS写出来的。O(nlogn)
11、common seque。 LCM DP
12、Longest Order Sequence. 买一送一。也是LIS。只是题面变了。
13、Piggy-Bank. 完全背包。
14、Tickets.这题就是绝对有毒,答案是试试法试出来的,动态规划不难,难在非要按时间格式输出,你说中午12点不该是12pm, 总
不能是12am吧,夜里0点应该是0am吧,结果测试数据中午12点是0pm。还有题目说每个样例占三行,第二个样例就两行,空白也算一行呀。
15、Kiril And The Game. 10^7暴力,注意efficiency可能为小数。
16、Gleb And Pizza. 圆与环。
17、Ilya And The Tree. 树图,gcd. 集合。
18、Vitya and Strange Lesson. 多次异或,求mex, 分析出规律来。
19、删除代码中的注释。控制流
20、Frequent Numbers 计数
21、Square Cover 深搜
22、Check DFS。 深搜,check
23、A math problem. 签到题
24、CS crouse 前缀后缀数组
25、Roads. 可达性DP
26、color the ball. 一般线段树区间更新,或者扫描线O(n)过。
27、Acboy need need you help. 动规。分组
28、Coputer 树形DP. 两次DFS.
29、tug the bar。二维背包
30、Mondriaan's Dream. 状压DP。
31、Exact Cover。舞蹈链,完全覆盖。
32、Kth-problem 区间查询第k大。划分树解法。
33、合并数组中第k小数字。二分。
34、八中OJ3224. splay伸展树练习,AVL.
35、together. 计数排序,暴力题。
36、Derangement. 082arc d。
37、odd and even.CF填空题。
38、Sandglass2.
39、OddString.
40、Count color 线段树区间置值。