随笔分类 - 2020集训
摘要:1 玩具装箱[HNOI2008] solution 回到本题,设前缀和为$sum[i]$,由题意易得dp方程: \(dp[i]=min(dp[j]+(sum[i]+i-sum[j]-j-L-1)^2) (j<i)\) 但这个方程是$O(n^2)$的,显然不满足要求,因此需要进行优化 (以下称两点斜率
阅读全文
摘要:1 分块1 区间加法,单点查询。 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <vector> using namespace std; const int maxn=5e4+
阅读全文
摘要:数论 质数 exgcd CRT、exCRT 快速幂 矩阵快速幂 莫比乌斯反演 图论 拓扑排序 tarjan 割点、桥 点双、边双 缩点 LCA 树链剖分 欧拉路 虚树 2-SAT 网络流 二分图匹配 字符串 KMP AC自动机 manacher 哈希 动态规划 斜率优化 记忆化搜索的数位dp 背包
阅读全文
摘要:逆元 纯属复习 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <stack> using namespace std; #define f(i,x,y) for(int (i)=
阅读全文
摘要:P3378 【模板】堆 P3385 【模板】负环 P3387 【模板】缩点 P3865 【模板】ST表 P2197 【模板】nim游戏 P5788 【模板】单调栈 P3805 【模板】manacher算法 P5490 【模板】扫描线 P3367 【模板】并查集 P3811 【模板】乘法逆元 P117
阅读全文
摘要:1 String problem 定义$\text(s)=sss...\(,即无限循环。求\)\text(a)\(和\)\text(b)$大小关系。 solution 比较$a+b$和$b+a$。 thoughts 话说这个数据范围有一个好大的提示,后知后觉。 \(\sum(|a|+|b|)\le
阅读全文
摘要:1 游戏通关 problem 小明需要完成$N$个任务才能将这个游戏通关。 每个任务完成时限$T$,就是这个任务必须在时间$T$之前完成(你可以认为游戏刚开始的时间为1),还有完成这个任务小明可以获得一定的奖励$W$。由于小明娴熟的技术以及任务的简单,他可以在一个单位时间将任务完成。 小明想要在老师
阅读全文
摘要:1 A Tree worker problem 给定一个$n$个点的树,要求删除一条路径之后剩下的连通块中大小$\ge K$的数量最大。 solution code 2 Make the clock Go problem 给定两个$n$个数的数列$a_i,b_i$,每次选择一个区间$[l,r]\(,
阅读全文
摘要:1 [P1115]最大子段和 solution dp[i]=max{sum[i]-max{sum[j]}} 一个$O(n)$的优秀做法 2 [P1855]榨取kkksc03 solution dp[i][j]=max(dp[i][j],dp[i-m[k]][j-t[k]] 一个多维的背包。 3 [P
阅读全文
摘要:1 The magic of WHH problem 长为$n$的序列,每次可以将相同数字之间的其他数字变成这个数字,可以得到多少种不同的序列?可以不操作。 solution 若$[i,j]\(之间的颜色相同,则\)[i,j]$之间的操作是没有必要进行的。即每个位置只能与两侧最近的同色位置操作。 设
阅读全文
摘要:1 并查集 #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> using namespace std; inline int read(){ int x=0,f=1; char ch=getchar()
阅读全文
摘要:1 problem 对$n$个物品有价值$w_i$,将它们分成$k$组,每组的代价是组内元素个数×组内元素价值总和,每种分组的代价是每一组代价的总和。求出所有分组情况的代价总和。 solution thoughts code 2 problem $n$个地点,从时刻0开始从一个商店移动到另一个商店需
阅读全文
摘要:1 自然数的拆分 problem 给定$n$,将其拆分成至少2个至多$n$个自然数相加,以字典序从小到大输出。 solution 朴素dfs。 code #include <cstdio> #include <cmath> #include <cstring> #include <algorithm
阅读全文
摘要:1 problem solution code 2 problem solution code 3 problem solution code
阅读全文
摘要:第一次给月赛写题解,是因为个人觉得这四道题思维含量很高,顺便整理一下思路。 1 In the Dream problem 一张$n$个点的完全图,求每条边只能经过一次的路径的长度最大值。 solution 一个图有欧拉回路的充要条件:图中只有0个或2个度数为奇数的点。 对于$n$为奇数,每个点的度都
阅读全文
摘要:艰苦卓绝的做题过程x2 1 怎么看电影&zdx看电影&活动安排 注:“怎么看电影”和“活动安排”是同一个题,由于洛谷没有该题,故使用了之前自己上传的题目。“zdx看电影”是多组数据,每组数据中做法相同。 problem 有$n$个活动,分别有起止时间$[x,y)\(,两个活动\)[a,b),[c,d
阅读全文
摘要:1 树状数组1 problem 单点修改,区间求和。 solution 树状数组直接维护原数组。初始化的时候用changex函数直接进行修改。 code #include <cstdio> #include <cmath> #include <algorithm> #include <cstring
阅读全文
摘要:2016D2T2 蚯蚓 problem 有$n$只蚯蚓,长度分别为$a_i(i\in [1,n])\(,每个时间可以选择一个蚯蚓进行切割,把它分割成\)\lfloor px\rfloor$ 和$x-\lfloor px\rfloor(p\in[0,1]∩\mathbb Q)$(这里注意,若任意一条为
阅读全文
摘要:贴上一个艰苦卓绝的做题过程 P1080 国王游戏 P1376 [USACO05MAR]Yogurt factory 机器工厂 P1106 删数问题 P1209 [USACO1.3]修理牛棚 Barn Repair P1842 [USACO05NOV]奶牛玩杂技 1 修理牛棚 problem 长$s$
阅读全文
摘要:1 problem 对有限集合$A$,存在函数$f:N→A$具有下述性质:若$|i-j|$是素数,则$f(i)≠f(j),N={1,2,…}$.求有限集合A的元素的最少个数. solution 【引理】\(\forall p\ge 2\),若$p$为质数,则$p=4n+1$或$p=4n+3,n\in
阅读全文

浙公网安备 33010602011771号