姓名 :范泽涛
入学年份 :2021
CSDN:我的博客
Codeforces:一个大目标:努力上1800
notices:
Name | Date | Award | Rank | Solved | A | B | C | D | E | F | G | H | I | J | K | L | M |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
第十六届东北地区大学生程序设计竞赛 | 2022.5.22 | *(好伤心呜呜呜,加强训练!!) | 150/236 | . | . | . | . | O | . | . | . | ! | . | ! | O | . |
Name | Date | Rank | Solved | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2022-04-21 CUSTACM训练赛 | 2022.4.21 | 18/39 | 6/13 | . | . | . | O | O | . | . | O | O | . | Ø | O | O | 无 | 无 |
2022年东北地区大学生程序设计竞赛(NENU选拔赛) | 2022.4.27 | 无 | 2/13 | Ø | . | . | Ø | O | O | . | . | . | . | . | . | . | 无 | 无 |
2022 CUSTACM训练赛(一) | 2022.5.4 | 66/161 | 4/12 | O | O | . | . | . | . | O | . | . | . | O | . | 无 | 无 | 无 |
2022 CUSTACM训练赛(二) | 2022.5.8 | 178/376 | 4/13 | O | . | O | O | . | . | Ø | . | . | . | . | . | O | 无 | 无 |
2022 CUSTACM训练赛(三) | 2022.5.11 | 87/288 | 6/13 | . | . | O | O | O | . | . | O | . | O | O | . | . | 无 | 无 |
2022 CUSTACM训练赛(四) | 2022.5.15 | 57/153 | 3/13 | O | . | O | . | . | O | . | . | ! | . | . | . | . | 无 | 无 |
2022 CUSTACM训练赛(五) | 2022.5.18 | 520/728 | 2/10 | O | . | . | O | . | . | . | . | . | . | 无 | 无 | 无 | 无 | 无 |
Name | Date | Rank | Solved | A | B | C | D | E | F | G | H | 补题 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Codeforces Round #785 (Div. 2) | 2022.4.30 | 8794/10585 | 1/6 | O | Ø | Ø | Ø | . | . | 无 | 无 | |
Codeforces Round #786 (Div. 3) | 2022.5.2 | 11133/25420 | 2/6 | O | O | Ø | Ø | . | . | . | 无 | |
Codeforces Round #787 (Div. 3) | 2022.5.5 | 8132/26080 | 2/6 | O | O | Ø | Ø | . | . | . | 无 | |
Codeforces Round #788 (Div. 2) | 2022.5.6 | 6141/18505 | 1/6 | O | Ø | Ø | Ø | . | . | 无 | 无 | |
Codeforces Round #789 (Div. 2) | 2022.5.8 | 6500/17965 | 2/6 | O | OØ | Ø | Ø | Ø | . | 无 | 无 | 已补BCDE,待补F |
Codeforces Round #790 (Div. 4) | 2022.5.10 | 4308/29363 | 5/9 | O | O | O | O | O | Ø | Ø | ØØ | 已补完(FGH) |
Educational Codeforces Round 128 (Rated for Div. 2) | 2022.5.13 | 9534/12628 | 2/6 | O | O | Ø | . | . | . | 无 | 无 | |
Codeforces Round #791 (Div. 2) | 2022.5.14 | 5923/9337 | 1/6 | O | Ø | Ø | Ø | . | . | 无 | 无 | 已补BCD,待补EF |
日期 | 题目名 | 题目链接 | 知识点 | 难度 |
---|---|---|---|---|
2022/4/23 | Farmer’s hedge | 2022-04-21 CUSTACM训练赛 K. Farmer’s hedge. | 递归 | medium- - |
2022/4/23 | 梅深不见冬 | [洛谷:P5521 yLOI2019] 梅深不见冬 | 树、贪心(排序贪心:类似于[P1080 NOIP2012 提高组] 国王游戏)、dfs | hard |
2022/4/24 | 单源最短路径(数据加强版) | 洛谷P4779 单源最短路径(标准版) | 图:最短路径问题(dijkstra算法)、priority_queue优化 | medium- - |
2022/4/25 | Johnson全源最短路径 | 洛谷P5905 Johnson 全源最短路 | 1.图 2.Bellman-Ford算法queue优化,判断负圈并加中继点 3.n次Dijkstra实现全源 4.电势能思想:把负权边变为正权边保证可以使用Dijkstra | medium |
2022/4/26 | Face The Right Way | [洛谷P2882 USACO07MAR]Face The Right Way G | 1.贪心:每次反转以最左边的牛的区间 2.开关问题(反转) | medium |
2022/4/26 | Fliptile | [洛谷P6201 USACO07OPEN]Fliptile S | 1.开关问题(反转):固定第一行 2.二进制枚举 3.贪心:每次选最上面那行的点 | medium |
2022/4/27 | All around, all around, shining all the same… | 2022年东北地区大学生程序设计竞赛(NENU选拔赛):A | 1. 线段树 2.模运算 | medium |
2022/4/27 | Physics Experiment | POJ:Physics Experiment | 1. 弹性碰撞问题:无视碰撞,视为插肩而过,最后排序后的位置即每个球的相对位置 | medium |
2022/4/28 | 4 Values whose Sum is 0 | 4 Values whose Sum is 0 | 1.折半枚举 2.二分 | medium- - |
2022/4/28 | The Shadow | 2022年东北地区大学生程序设计竞赛(NENU选拔赛)D. The Shadow | 1.数学知识:立体几何全部投影总面积为表面积的/4 2.“严格小数位”输出 | medium |
2022/4/28 | 超大背包问题 | 挑战程序设计竞赛P162 | 1.折半枚举 2.二进制枚举 3.二分搜索 4.其中在字典序中去掉多余的元素学一学 | medium |
2022/4/29 | 区域的个数 | 挑战程序设计竞赛P164 | 1.bfs 2.坐标离散化 | medium |
2022/5/1 | B. A Perfectly Balanced String? | Codeforces Round #785 (Div. 2):B. A Perfectly Balanced String? | 1.brute force 2.贪心(证明没搞懂) 3.鸽巢定理 | medium |
2022/5/1 | C. Palindrome Basis | Codeforces Round #785 (Div. 2):C. Palindrome Basis | 1.线性dp(类似完全背包) 2.回文数 | medium |
2022/5/1 | D. Lost Arithmetic Progression | Codeforces Round #785 (Div. 2). Lost Arithmetic Progression | 1.数论:等差数列 2.逻辑性 3.最小公倍数 4.约束枚举 5.模运算 | hard |
2022/5/3 | C. Infinite Replacement | Codeforces Round #786 (Div. 3):C. Infinite Replacement | 1.排列组合 2.注意pow溢出问题 | easy |
2022/5/3 | D. A-B-C Sort | Codeforces Round #786 (Div. 3). A-B-C Sort | 1.排序 | medium- - |
2022/5/5 | P3373 【模板】线段树 2 | P3373 【模板】线段树 2 | 1.线段树 2.模运算 3.快读,吸氧 4.先乘后加 | medium |
2022/5/6 | G - Nature Reserve | 2022 CUSTACM训练赛(一):G - Nature Reserve | 1.最小生成树 2.并查集 3.快读优化 | medium |
2022/5/6 | P3366 【模板】最小生成树 | P3366 【模板】最小生成树 | 1.方法一:prime算法 2.方法二:Kruskal算法 | medium- - |
2022/5/7 | C. Detective Task | Codeforces Round #787 (Div. 3):C. Detective Task | 逻辑推理 | medium |
2022/5/7 | D. Vertical Paths | Codeforces Round #787 (Div. 3). Vertical Paths | 1.树 2.路径还原 | medium |
2022/5/8 | B. Dorms War | Codeforces Round #788 (Div. 2):B. Dorms War | 1.模拟 2.规律 | mediun- - |
2022/5/8 | C. Where is the Pizza? | Codeforces Round #788 (Div. 2):C. Where is the Pizza? | 1.模拟 2.索引(类似于链式前向星) | medium |
2022/5/8 | G - Gig Combinatorics | 2022 CUSTACM训练赛(二):G - Gig Combinatorics | 1.模拟 2.规律(多个2次方相加可以分解多项由内到外相乘的形式),可得到遇1,ans ;遇2,ans*2 | medium |
2022/5/9 | D. Very Suspicious | Codeforces Round #788 (Div. 2). Very Suspicious | 1.数学 2.几何 3.二分查找 | hard- - |
2022/5/9 | B2. Tokitsukaze and Good 01-String (hard version) | Codeforces Round #789 (Div. 2):B2. Tokitsukaze and Good 01-String (hard version) | 1.贪心 | medium |
2022/5/9 | C. Tokitsukaze and Strange Inequality | Codeforces Round #789 (Div. 2):C. Tokitsukaze and Strange Inequality | 1.折半枚举思想 2.前缀和 | medium |
2022/5/11 | F. Longest Strike | Codeforces Round #790 (Div. 4) | 寻找连续差1序列超时了 1.map | easy |
2022/5/11 | A - Array of Discord | A - Array of Discord | 1.贪心 2.字符串 | hard- - |
2022/5/11 | E - The League of Sequence Designers | 2022 CUSTACM训练赛(三):E - The League of Sequence Designers | 1.构造 | medium |
2022/5/12 | G. White-Black Balanced Subtrees | Codeforces Round #790 (Div. 4):G. White-Black Balanced Subtrees | 1.树 2.dfs | medium |
2022/5/12 | H2. Maximum Crossings (Hard Version) | Codeforces Round #790 (Div. 4):H2. Maximum Crossings (Hard Version) | 1.归并排序 | medium |
2022/5/13 | D. Tokitsukaze and Meeting | Codeforces Round #789 (Div. 2). Tokitsukaze and Meeting | 1.思维 | hard- - |
2022/5/13 | E. Tokitsukaze and Two Colorful Tapes | Codeforces Round #789 (Div. 2):E. Tokitsukaze and Two Colorful Tapes | 1.dfs 2.图(环) 3.贪心 | hard |
2022/5/14 | C. Binary String | Educational Codeforces Round 128 (Rated for Div. 2):C. Binary String | 1.数学 2.前缀和 3.双指针 | medium+ + |
2022/5/15 | A - Alchemy 101 | The 2020 ICPC Asia Can Tho Regional Contest:A - Alchemy 101 | 1.暴力打标,找规律 | medium |
2022/5/15 | B. Stone Age Problem | B. Stone Age Problem | 1.单点修改加区间全改 2.线段树(或模拟,记录下每次修改时间(可以用map维护)) | medium |
2022/5/16 | C. Rooks Defenders | Codeforces Round #791 (Div. 2):C. Rooks Defenders | 1.两颗线段树维护区间最小值 | medium |
2022/5/16 | D. Toss a Coin to Your Graph… | Codeforces Round #791 (Div. 2). Toss a Coin to Your Graph… | 1.二分搜索 2.图 3.拓扑排序 | hard- - |
2022/5/16 | Mondriaan’s Dream | Mondriaan’s Dream | 1.状压dp入门 | medium- - |
2022/5/17 | P1879 [USACO06NOV]Corn Fields G | [P1879 USACO06NOV]Corn Fields G | 1.状压dp入门 | medium |
专题里有些水题和模板题,我也放进来了,只是希望我的记录能给后面学弟学妹(虽然我现在是学弟哈哈哈)有些帮助。
我觉得虽然是水题但是在初学期多写点有助于强化一下,在进行变形的题嘛。
而且一些模板题可以在比赛前刷刷模板
对于我觉得蛮难的题我都会写题解,我不觉得我在当时会完全弄懂。
写题解加深一下我的理解并且记录一下当时的思路,后面变强了可以在回头重新看看
日期 | 题目名 | 题目链接 | 知识点 | 难度 | 题解 |
---|---|---|---|---|---|
2022.5.18 | P1048 [NOIP2005 普及组] 采药 | [P1048 NOIP2005 普及组] 采药 | 1.01背包模板题 2.DP解法 3.记忆化搜索解法 4.循环滚动解法 5.就地滚动解法 | easy- - | |
2022.5.18 | P2871 [USACO07DEC]Charm Bracelet S | [P2871 USACO07DEC]Charm Bracelet S | 1.01背包模板 2.二维会爆,循环滚动或就地滚动空间优化 | easy- - | |
2022.5.18 | P2639 [USACO09OCT]Bessie’s Weight Problem G | [P2639 USACO09OCT]Bessie’s Weight Problem G | 1.01背包模板 | easy- - | |
2022.5.18 | P1049 [NOIP2001 普及组] 装箱问题 | [P1049 NOIP2001 普及组] 装箱问题 | 1.01背包稍变形 | easy- - | |
2022.5.18 | P1060 [NOIP2006 普及组] 开心的金明 | [P1060 NOIP2006 普及组] 开心的金明 | 1.01背包稍变形 | easy- - | |
2022.5.18 | P1926 小书童——刷题大军 | P1926 小书童——刷题大军 | 1.01背包稍变形 | easy- - | |
2022.5.18 | P1164 小A点菜 | P1164 小A点菜 | 1.01背包稍变形 2.记忆化搜索失效!!!![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZxG2DiNU-1653449766048)(https://wk.audragon.xyz/lib/images/smileys/icon_question.gif)] | easy | |
2022.5.18 | P1510 精卫填海 | P1510 精卫填海 | 1.01背包稍变形 | easy | |
2022.5.18 | P2925 [USACO08DEC]Hay For Sale S | [P2925 USACO08DEC]Hay For Sale S | 1.01背包稍变形 2.套模板会有一个点T,优化:在装满后直接结束 | easy | |
2022.5.18 | P1802 5 倍经验日 | P1802 5 倍经验日 | 1.01背包稍变形 2.注意直接继承也要加东西 | easy | |
2022.5.18 | P1734 最大约数和 | P1734 最大约数和 | 1.01背包稍变形 | easy | |
2022.5.18 | P2392 kkksc03考前临时抱佛脚 | P2392 kkksc03考前临时抱佛脚 | 1.01背包变形 2.四个背包,容量为sum/2 | medium- - | |
2022.5.18 | P1466 [USACO2.2]集合 Subset Sums | [P1466 USACO2.2]集合 Subset Sums | 1.01背包变形 2.如果无法判断开longlong自己输出一个最大的数看看其方案数 | medium- - | |
2022.5.19 | P2370 yyy2015c01 的 U 盘 | P2370 yyy2015c01 的 U 盘 | 1.01背包变形 2.二分搜索 | medium- - | |
2022.5.19 | CF294B Shaass and Bookshelf | CF294B Shaass and Bookshelf | 1.01背包变形 2.注意如何把问题转换为01背包问题 | medium- - | |
2022.5.19 | Checkout Assistant | Codeforces Beta Round #19:Checkout Assistant | 1.01背包变形 | medium++ | 题解 |
2022.5.19 | P4141 消失之物 | P4141 消失之物 | 1.01背包变形 2.减去一个物品对结果影响 | medium++ | 题解 |
2022.5.19 | P1507 NASA的食物计划 | P1507 NASA的食物计划 | 1.二维01背包模板 | easy- - | |
2022.5.19 | P1910 L国的战斗之间谍 | P1910 L国的战斗之间谍 | 1.二维01背包模板 | easy- - | |
2022.5.19 | P1877 [HAOI2012]音量调节 | [P1877 HAOI2012]音量调节 | 1.二维01背包稍变形 2.注意此时不能取用滚动数组 | easy+ + | |
2022.5.19 | P1509 找啊找啊找GF | P1509 找啊找啊找GF | 1.二维01背包变形 2.两个背包,一个找最多,一个找最少,最多影响最少 | medium- - | |
2022.5.19 | P3985 不开心的金明 | P3985 不开心的金明 | 1.二维01背包变形 2.数据很大需要想办法优化 3.另外需要记录选物品的个数 | medium+ + | 题解 |
2022.5.20 | P1455 搭配购买 | P1455 搭配购买 | 1.01背包 2.并查集(把多个背包合并成一个) | medium | 题解 |
2022.5.20 | P2170 选学霸 | P2170 选学霸 | 1.01背包 2.并查集 | medium | |
2022.5.20 | P1858 多人背包 | P1858 多人背包 | 1.01背包 2.第k优解 | medium++ | 题解 |
2022.5.20 | P1616 疯狂的采药 | P1616 疯狂的采药 | 1.完全背包模板 2.notice:此时数据范围不是看种数 * 价值,而是背包大小 * 价值 | easy- - | |
2022.5.20 | P1679 神奇的四次方数 | P1679 神奇的四次方数 | 1.完全背包变形 | easy | |
2022.5.20 | P1832 A+B Problem(再升级) | P1832 A+B Problem(再升级) | 1.完全背包变形 2.素数筛 | easy++ | |
2022.5.20 | P1853 投资的最大效益 | P1853 投资的最大效益 | 1.完全背包变形 2.需要不断更新背包大小 | easy++ | |
2022.5.20 | A. Cut Ribbon | A. Cut Ribbon | 1.完全背包变形 2.需要装满(用-1标记能否装满) | easy++ | |
2022.5.20 | A. Elimination | A. Elimination | 1.完全背包变形 2.理解题意转换成背包(注意容量计算要用nm,但是最好要判断一下n * m-k到nm的min) | easy++ | |
2022.5.20 | P2918 [USACO08NOV]Buying Hay S | [P2918 USACO08NOV]Buying Hay S | 1.完全背包变形 2.注意背包容量“至少为h”,则要判断到最大容量为“h+物品最大价值”,结束dp后取最小值 | easy++ | |
2022.5.20 | P5662 [CSP-J2019] 纪念品 | [P5662 CSP-J2019] 纪念品 | 1.完全背包变形 2.多轮背包,每天更新最大容量 | medium | 题解 |
2022.5.20 | P5020 [NOIP2018 提高组] 货币系统 | [P5020 NOIP2018 提高组] 货币系统 | 1.完全背包变形 2.集合证明 | medium | 题解 |
2022.5.22 | P2347 [NOIP1996 提高组] 砝码称重 | P2347 [NOIP1996 提高组] 砝码称重 | 1.多重背包模板 | easy- - | |
2022.5.22 | P6771 [USACO05MAR]Space Elevator 太空电梯 | P6771 [USACO05MAR]Space Elevator 太空电梯 | 1.多重背包变形 2.背包容量各不相同,先排序 | easy | |
2022.5.22 | P5365 [SNOI2017] 英雄联盟 | P5365 [SNOI2017] 英雄联盟 | 1.多重背包变形 2.转换DP对象,因为种类数太大用花费作为状态 | easy++ | |
2022.5.22 | P1776 宝物筛选 | P1776 宝物筛选 | 1.多重背包 2.二进制优化 | easy++ | |
2022.5.22 | P2851 [USACO06DEC]The Fewest Coins G | P2851 [USACO06DEC]The Fewest Coins G | 1.混合背包(多重+完全) 2.二进制优化 3.重点是背包容量的分析 | medium++ | |
2022.5.23 | P1833 樱花 | P1833 樱花 | 1.混合背包(多重+完全) 2.二进制优化 | easy++ | |
2022.5.23 | P1782 旅行商的背包 | P1782 旅行商的背包 | 1.3种背包混合 2.二进制优化 3.快读 4.多重背包利用二进制优化时可以不去开数组,并且进一步优化(把多重背包看成完全背包) | hard- - | 题解 |
2022.5.23 | P1757 通天之分组背包 | P1757 通天之分组背包 | 1.分组背包模板 2. 可以用vector+结构体来分组,也可用二维数组分组a[i][j] 第i组第j个 |
easy | |
2022.5.24 | P5322 [BJOI2019] 排兵布阵 | P5322 [BJOI2019] 排兵布阵 | 1.分组背包变形 2.注意如何去实现分组以及判断每个背包的价值 | medium++ | 题解 |
2022.5.24 | P1064 [NOIP2006 提高组] 金明的预算方案 | P1064 [NOIP2006 提高组] 金明的预算方案 | 1.有依赖的背包 | medium- - | 题解 |
2022.5.24 | P2904 [USACO08MAR]River Crossing S | P2904 [USACO08MAR]River Crossing S | 1.背包思想(试着去看成完全背包) | medium- - |
日期 | 题目名 | 题目链接 | 知识点 | 难度 |
---|---|---|---|---|
2022/5/17 | E. Moving Chips | Educational Codeforces Round 128 (Rated for Div. 2):E. Moving Chips | 1.状态机动态规划 |