- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 【题解】城堡
解法一:动态规划DP我们容易想到小贪心,如果要驻守第 iii 个城堡,应选择最后那个与 iii 有路径的城堡。反证:如果有两条路 u1→v,u2→v(u2>u1)u_1→v,u_2→v(u_2>u_1)u1→v,u2→v(u2>u1),我们选择在攻打完成 u1u_1u1 城堡时就驻守 vvv,和在 u2u_2u2 的价值没区别,而且这样做可能导致在攻打 u1+1...u2u_1+1...u_2u1+1...u2 的城堡时出现士兵不足的现象。设 p[i]p[i]p[i..
2022-05-14 16:48:00
306
原创 【题解】Mokia
题目描述维护一个 W∗WW*WW∗W 的矩阵,初始值均为 SSS。每次操作可以增加某格子的权值,或询问某子矩阵的总权值。修改操作数 M≤160000M≤160000M≤160000,询问数 Q≤10000,W≤2000000Q≤10000,W≤2000000Q≤10000,W≤2000000。输入格式第一行两个整数,S,WS,WS,W,其中 SSS 为矩阵初始值,WWW 为矩阵大小。题目保证 S=0S=0S=0接下来每行为一下三种输入之一(不包含引号):“1 x y a”“2 x1 y1 x
2022-03-19 13:39:19
195
原创 跳跃【题解】
难题直接摆烂不考虑 fif_ifi 的限制假设不考虑 fif_ifi 的限制,考虑用最简单的 DPDPDP 算法:设 F[r][x][y]F[r][x][y]F[r][x][y] 表示跳 rrr 步后到达 (x,y)(x,y)(x,y) 的方案数。F[r][x][y]=sum{F[r−1][x′][y′]}(0≤x−x′≤Mx,0≤y−y′≤My)F[r][x][y]=sum\{F[r-1][x'][y']\}(0≤x-x'≤Mx,0≤y-y'≤My)F[r][x][y]=sum{F[r..
2022-03-14 13:18:28
529
原创 【题解】树
题目描述小L非常喜欢树。最近,他发现了一棵有趣的树。这棵树有 nnn 个节点(111 到 nnn 编号),节点 iii 有一个初始的权值 aia_iai。这棵树的根是节点 111。这棵树有一个特殊的性质:当你给节点 iii 的权值加 valvalval 的时候,节点 i 的所有儿子的权值都会加 −val-val−val。注意当你给节点 iii 的儿子的权值加 −val-val−val 时,节点 iii 的这个儿子的所有儿子的权值都会加 −(−val)-(-val)−(−val),以此类推。样例说明可以
2022-03-04 22:44:46
417
原创 字符串中的最大值【题解】
题目描述一个字符串的前缀是指包含该字符第一个字母的连续子串,例如:abcd的所有前缀为a, ab, abc, abcd。给出一个字符串S,求其所有前缀中,字符长度与出现次数的乘积的最大值。例如:S = “abababa” 所有的前缀如下:“a”, 长度与出现次数的乘积 1∗4=4,“ab”,长度与出现次数的乘积 2∗3=6,“aba”, 长度与出现次数的乘积 3∗3=9,“abab”, 长度与出现次数的乘积 4∗2=8,“ababa”, 长度与出现次数的乘积 5∗2=10,“ababab”,
2021-10-02 19:11:19
427
原创 RGBStreet 刷房子【题解】
dp入门题之一题目描述今年,为了迎接亚运,广州的RGB街道的住户决定把他们的房子都刷成统一的红、绿、蓝三色之一。还规定相邻的两个房子不能刷成同样的颜色。第i个房子相邻的是第i-1和第i+1房子。现在已经知道每个房子刷成三种颜色的花费,请你计算最少要花费多少才能完成这个任务。输入输出格式输入格式:第一行为G,表示组数。下面G组每组格式为:第一行,一个整数N;第二至第n+1行,每行三个整数r,g,b。第i+1行的r,g,b表示第i个房子刷成红、绿、蓝色的分别花费。输出格式:每组数据一行,只一
2021-04-25 13:42:08
517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人