摘要: ##[BJOI2013]压力 $solution$ ##POJ3177 Redundant Paths ##CF296 case of computer network 阅读全文
posted @ 2022-08-17 10:33 两只风小鱼 阅读(21) 评论(0) 推荐(0)
摘要: ##T1.数字 $solution$ 基础dp转移方程为:$f[i][j]=f[i-1][j-k*k](a\leq k\leq b)$ 用bitest优化,0表示不行,1表示可以,初始设为f[0].set(0),目标状态为f[n].count(). AC Code #include<bits/std 阅读全文
posted @ 2022-08-16 19:00 两只风小鱼 阅读(122) 评论(0) 推荐(0)
摘要: ##A.begin 一道显而易见的结论题 因为$a^2+b^2\leq (a+b)^2$,所以排个序,算一下(1,2),(i,i-2)···(n-1,n)的路长的和,即得答案 AC Code #include<bits/stdc++.h> using namespace std; #define l 阅读全文
posted @ 2022-08-15 19:32 两只风小鱼 阅读(48) 评论(0) 推荐(0)
摘要: #8.9 ##wave 【题目描述】 海浪分为前浪和后浪,分别用数字 0 和数字 1 表示。 现在给定一天中 n 个时段的海浪序列,第 i 个序列包含 $m_i$ 个海浪。 全天海浪序列是 n 个时段的海浪序列按照任意的一种次序顺次拼接而成的序列。 一个涨潮定义为海浪序列的一个子序列(不必连续),满 阅读全文
posted @ 2022-08-15 09:57 两只风小鱼 阅读(43) 评论(0) 推荐(0)
摘要: ##A.蓝蓝的棋盘 dp题 因为蓝蓝走过棋之后下一个人是先手,可以把问题简化为一个保证先手且不断减少的棋盘。 设计状态:dp[i]表示在第i位下,先后手最优策略下的差值,因为是先手减去后手,所以也是最大差值 从n到0倒序dp,设计转移方程为:dp[i]=max(a[y]-dp[y])$i<y \le 阅读全文
posted @ 2022-08-02 21:25 两只风小鱼 阅读(22) 评论(0) 推荐(0)
摘要: ##A.Doughnut 因为数据范围为$10^6$,且结合题意,我们可以考虑用dp的方法来解决。 设计状态为:$f_i$//表示第一次到i点时需要的步数 因为想要前进一步就必须保证当前这一格的甜甜圈是偶数个,所以每次到一个新的点$i$上后都需要返回$p_i$点,从$p_i$点重新走到$i$点。 所 阅读全文
posted @ 2022-08-01 21:08 两只风小鱼 阅读(33) 评论(0) 推荐(0)
摘要: ##P2607 [ZJOI2008] 骑士 每个骑士只有一个讨厌的人,所以反向建图后,就变成了每个点只有一条入边的外向树; 然后找环,拆环,因为环上的相邻两点只能选一个,所以我们需要强制其中一个不选; 答案为环上的点的最大值的和; //和树形DP模板题【上司的舞会】很相似 AC Code #incl 阅读全文
posted @ 2022-07-16 16:34 两只风小鱼 阅读(26) 评论(0) 推荐(0)
摘要: ##烽火传递(signal.cpp) ####【题目描述】 烽火台是重要的军事防御设施,一般建在交通要道或险要处。一旦有军情发 生,则白天用浓烟,晚上用火光传递军情。 在某两个城市之间有n座烽火台,每个烽火台发出信号都有一定的代价。为 了使情报准确传递,在连续m个烽火台中至少要有一个发出信号。 现在 阅读全文
posted @ 2022-07-15 19:18 两只风小鱼 阅读(46) 评论(0) 推荐(0)
摘要: ##P3195 [HNOI2008]玩具装箱(斜率优化) 推导: f[i]表示在取前i个玩具的情况下的最小总费用 $f[i]=min${$f[j]+(sumc[i]+i-j-sumc[j]-1-l)^2$} $f[i]=f[j]+(sumc[i]+i-(sumc[j]+j+1+l))^2$ 设$a[ 阅读全文
posted @ 2022-07-14 20:56 两只风小鱼 阅读(224) 评论(0) 推荐(0)