2023暑期训练题单

提升题单

所有题目均来自算法竞赛进阶指南一书,在此也感谢该书以及作者!

冲刺csp,noip的题目,记录本人在震泽中学第一个暑期的训练,包含比赛和讲解的题目。

一期:以动态规划为主的算法(包含递推,搜索,贪心和一些基本算法)
二期:以数论为主的数学和算法训练(夹带图论)

7.1

LCIS

code

动态规划,LIS和LCS综合


传纸条

code

动态规划优化状态,有难度


乌龟棋

code

动态规划,NOIP原题


杨老师的照相序列

code

五维动态规划,找找规律


分级

code

动态规划,推论,有难度的


移动服务

code

动态规划,很有难度


I区域

code

动态规划,难度变态


7.2

饼干

code

贪心,动态规划,难度大,多练几遍


trip

code

动态规划LCS,字母序搜索,很烧脑


花店橱窗

code

线性dp,难度较小


低买

code

LIS问题,统计方案数,有一定难度


陨石的秘密

code

NOI国赛原题,动态规划


7.3

划分大理石

code

多重背包二进制优化,有难度可以练


陪审团

code

背包问题,难度大


背包九讲

所有背包问题大全,可以反复练习,推荐

背包问题三个阶段:

  1. 01背包,完全背包,多重背包,分组背包,混合背包 ——几个基本模型
  2. 背包求方案(数量+具体),有依赖的背包(条件),多维背包(多限制)……
  3. 用背包随意虐题!

硬币coin

code

动态规划,单调队列,思维难度很大


7.4

金字塔

code

区间dp,子树转区间考虑问题


能量项链

code

区间dp,破环为链,注意不是高精度 ^ _ ^


多边形

code

环形dp,维护两个值,有难度


折叠序列

code

区间dp,输出方案,毒瘤!!!


棋盘分割

code

记忆化搜索,二维区间

7.5

没有上司的舞会

code

树形dp


选课

code

树形dp,树形背包问题

因为一定有根,且与0相连,所以直接把0当做根节点,不用枚举


战略游戏

code

树形dp


贿赂FIPA

code

树形背包问题


树的中心

code

换根dp,维护次大值防止暴力换根,跑两遍树形dp


积蓄程度

code

树形dp,跑两遍,画画图再解

7.6

休息时间

code

破环为链,滚动数组


环路运输

code

单调队列,破环为链,找突破口


蒙德里安的梦想

code

状态压缩,动态规划

实际上范围缩小后集合内的数很少


problem:高斯消元,后效性处理

题目:326,290……

7.7

玉米田

code

状态压缩dp


炮兵阵地

code

状态压缩dp,映射,滚动数组


岛和桥

code

状态压缩dp,难度大哟,我的做法是全网唯一


Acw 328

还没搞出来,明天再弄


posted @ 2023-07-01 15:50  Sankano  阅读(34)  评论(0编辑  收藏  举报