随笔分类 - OJ -- 洛谷
摘要:APIO2010 巡逻 k==1时直接减去直径的长度 k==2时 当两个环无重叠时直接减去第一次的直径还有第二次 有重复 可以发现重复部分会走两次 将第一次直径上的边权改为 1 然后再跑一遍直径 然后$ans=2 n l_1 l_2$ 具体咕咕咕 注意第二次找直径不能用两次bfs或者dfs 要用树形
阅读全文
摘要:"luogu2756" 匈牙利 然后输出match就好了 我会说是因为我的最大流写这题写挂了我才来写匈牙利的吗 c++ include include include include using namespace std; define Min(x,y) ((x)void rd(t &x){ x=
阅读全文
摘要:"[luoguP2763]" 就在upd的时候记录一下答案就好啦! 懒得去深究我的玄学REQAQ(好像是有可能e[pre[x]^1].v指向的是其他点???但我觉得不可能啊... c++ include include include include include include using na
阅读全文
摘要:"[BZOJ3504]" "[luoguP3163]" c++ include include include include include include using namespace std; define Min(x,y) ((x)void rd(t &x){ x=0;int w=0;ch
阅读全文
摘要:"luogu1231" 蒟蒻HansBug在一本语文书里面发现了一本答案,然而他却明明记得这书应该还包含一份练习题。然而出现在他眼前的书多得数不胜数,其中有书,有答案,有练习册。已知一个完整的书册均应该包含且仅包含一本书、一本练习册和一份答案,然而现在全都乱做了一团。许多书上面的字迹都已经模糊了,然
阅读全文
摘要:题目描述 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。 如果某个正整数x满足:g(x) g(i) 0 using namespace std; define ll long long const int N=300+5,M=150+5,inf=0x3f3f3f3f,P
阅读全文
摘要:"SPOJ FAVDICE" "luogu SPOJ1026" 一个n面的骰子,求期望掷几次能使得每一面都被掷到 优惠券收集者问题 f[i]表示已掷到i面, 还 期望掷多少面才能使每一面都掷到 有$\frac in$的概率掷到已掷到的,$\frac{n i}f$的概率掷到未掷到过的 所以$f[i]=
阅读全文
摘要:"[BZOJ2427]" "[luoguP2515]" 每个人都至多有一个依赖点 所以有可能成环 先tarjan缩点并处理出环的信息wei va 再将缩点后的图重新连接 将入度为0的点和0点连接 这样就构成了一颗树 由此做树形dp 只有父亲节点选了它的儿子才能选 所以在访问进去时先把wei[u]~m
阅读全文
摘要:"[BZOJ1296]" "[luoguP4158]" 第一眼没看出来emmm... 所以就先想只有一条木板怎么做 即$f[i][j]$表示前$i$个格子刷$j$次最多能刷正确多少个格子 然后很容易就能想到n条木板就可以将其进行01背包来算最多能刷正确有多少个格子 因为每个格子最多刷一次 所以枚举$
阅读全文
摘要:" [USACO13OPEN]照片Photo" 这题好烧脑... include using namespace std; define ll long long define rg register define Max(x,y) ((x) (y)?(x):(y)) define Min(x,y)
阅读全文
摘要:"[ZJOI2008]骑士" 很容易就能想到将一个骑士不喜欢的骑士设为他的父亲 每一个骑士只有一个讨厌的人 那么它的入度只能为1 所以对于每个连通块 它一定有且只有一个包含根节点的环 所以将环拆开 第一遍dp为不选它的父亲 第二遍dp为不选它的父亲的父亲 ~~(其实我也不太明白为啥这么搞)~~ c+
阅读全文
摘要:"[CQOI2009]叶子的染色" $f[x][0/1/2]$分别表示x点染为黑/白/不染x为根的子树满足条件的最小染色点数 然后就是注意初始化ovo c++ include using namespace std; define ll long long define rg register de
阅读全文
摘要:"[ZJOI2007]棋盘制作" 悬线法 H[i,j]为点(i,j)对应的悬线的长度 L[i,j]为点(i,j)对应的悬线向左最多能够移动到的 位置 。 R[i,j]为点(i,j)对应的悬线向右最多能够移动到的 位置 。 预处理:对于第i行 若(i,j)和(i,j 1)不同色则L[i,j]=L[i,
阅读全文
摘要:"[luogu1578]奶牛浴场" 按照论文上第一种算法 时间复杂度:$O(S^2)$ 空间复杂度:$O(S)$ 算法二的话需要离散化处理一下面积 (from 王知昆dalao的PPT) 现在矩形四个角上各加一个障碍点 第一次取1号点作为所要枚举的极大子矩形的左边界 设定上下边界为矩形的上下边界 从
阅读全文
摘要:P3119 [USACO15JAN]草鉴定Grass Cownoisseur 先tarjan缩点 再分层建图 一层为逆向前 另一层为逆向走后 因为逆向只能走一次 所以上去了就下不来了 会不会重复吃草场可以画一下图就能理解辽 给定一个有向图G,有m张优惠券,可以把一条边的边权改成一个固定值k,求节点s
阅读全文
摘要:P3469 [POI2008]BLO-Blockade 分为两种情况 一种不为割点时贡献为2*(n-1) 为割点时贡献为各个连通块之间互相的贡献 开始无法理解 ans[u]+=(ll)sum*sz[v],sum+=sz[v] 是如何求出贡献的 可以发现在访问该割点下面的各个块时像这样相乘 就把各个块
阅读全文
摘要:环形均分纸牌 均分纸牌noip2002 有N堆纸牌,每堆上有若干张,纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。 移牌规则:在编号为1堆上取的纸牌,只能移到编号为2的堆上;在编号为N的堆上取的纸牌,只能移到编号为N−1的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。 现在要求
阅读全文
摘要:[JSOI2010]满汉全席 QAQ注意读入 它有可能是两位甚至三位 然后其它就和普通2-SAT一样辣
阅读全文
摘要:[USACO08JAN]电话线Telephone Lines 二分+01BFS
阅读全文

浙公网安备 33010602011771号