随笔分类 - OJ -- 洛谷
摘要:P1041 传染病控制 感觉特别裸的搜索 想了半天的树形dp 然后发现规模是300 就去搜索 一层一层搜
阅读全文
摘要:P1018 乘积最大 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 DP+高精
阅读全文
摘要:P2059 [JLOI2013]卡牌游戏 动态规划与概率 约瑟夫问题变形:m张牌,每次随机抽一张牌,牌上数字mi,从0报数到mi-1的人出局,问每个人获胜概率。 1<=n,m,卡牌上数字<=50 关于约瑟夫问题是可以递推求出n个人x固定的时候胜利的人的 f[i]表示i个人中获胜的人是谁,f[i]=(
阅读全文
摘要:3177 [HAOI2015]树上染色
阅读全文
摘要:P1052 过河 把ppt上的内容搬上来QAQ 容易想到如下DP方法 f[x]表示跳到坐标x的位置上最少需要踩到的石子个数 f[x] = min( f[x-j] + stone[x] ), s <= j <= t 但是,x高达10^9,难以计算 但也容易发现,最多100个石子,所以很多时候两个石子距
阅读全文
摘要:P4819 [中山市选]杀人游戏 显然问的人越少越好,若问了k个人,答案为(n-k)/n 显然问的人越少越好,若问了k个人,答案为(n-k)/n 若点x有入边,询问x的前驱比询问x要好;但如果有环,区分有没有从环外指向环内的边,若有进入环的边,……,若没有,……,所以可以先缩点 缩环之后图会变成拓扑
阅读全文
摘要:P4185 [USACO18JAN]MooTube 并查集好合并不好拆开 可以考虑离线 先读入 从大到小排序 再依次合并 技巧:不好断开就倒着来合并 JSOI2008 P1197 也是该思想
阅读全文
摘要:2371 [国家集训队]墨墨的等式 直接放学长的讲解还有代码算了..... upd2019.9.16 #include<bits/stdc++.h> using namespace std; #define Max(x,y) ((x)>(y)?(x):(y)) #define Min(x,y) ((
阅读全文
摘要:P4878 [USACO05DEC] 布局 #10090. 「一本通 3.4 练习 2」布局 Layout 好像大家都打的最短路 懒得想了 打的最长路 然后因为我瞎建边 所以最后输出得输出其相反数
阅读全文
摘要:[SCOI2011]糖果 #2436. 「SCOI2011」糖果 存一下 懒得打了... 要注意每个小朋友都要分到糖 所以需要将其和0连一条边权为1的边 还有俩一定不可能的情况
阅读全文
摘要:1993 小K的农场 存一下 不想打字... 1、a-b\geq ca−b≥c,建边w[b,a]=c(表示a比b大c) 2、a−b≤c即b≥a−c,建边w[a,b]=-c(表示b比a小c,注意不能建边w[b,a]=c因为这和第一个约束冲突,所以反过来就好了) 3、a==b时,建边w[a,b]=w[b
阅读全文
摘要:3174 [HAOI2009]毛毛虫 求一条链链上的节点和与链上节点相连的兄弟和最大 在链上每个节点都被多算了一次 所以初设为1 虽然还没有搞清为什么要像树的直径一样跑两遍...
阅读全文
摘要:P2577 [ZJOI2005]午餐 每个人有排队和吃饭花费的时间 将人分为两队排队 求所有人最早吃完时间 可以想到吃饭吃的越久的人越早排队越优 所以从大到小排序 开始想到f[k][i][j]前k个人排队时1号窗口排队花费时间i 2号窗口花费时间j最早吃完时间 但会爆空间 继而经过一系列思考f[i]
阅读全文
摘要:P2986 [USACO10MAR]伟大的奶牛聚集 树的重心:找到一个点,其所有的子树中最大的子树节点数最少,那么这个点就是这棵树的重心,删去重心后,生成的多棵树尽可能平衡 性质: 树中所有点到某个点的距离和中,到重心的距离和是最小的,如果有两个距离和,他们的距离和一样 把两棵树通过一条边相连,新的
阅读全文
摘要:P1273 有线电视网 好早之前就叫做的题了qwq 我太垃圾了现在才跑来把它做了 f[i][j]表示当前节点i 选了j个用户 其实不用建双向的 因为是一个以1为根节点的树 而且它按顺序输入qwq
阅读全文
摘要:P1373 小a和uim之大逃离 qwq普通动态规划 f[i][j][k][0/1]走到点(i,j)小a和uim的差值为k 当前这一步是小a/uim走的 只是不知道为什么我注释掉的那坨由当前更新后面会错qwq
阅读全文
摘要:2051 [AHOI2009]中国象棋 开始瓜想状压 发现n≤100压个P 分情况来讨论 利用乘法原理和加法原理 f[i][j][k]放第i行当前只有一个棋子的有j列 有两个棋子的有k列
阅读全文
摘要:P1005 矩阵取数游戏 QAQ我把高精写挂辽 开始考虑的是f[i][j]表示消掉区间i~j然后我没搞好 现在再打好像又知道了 (?????) 按照最最最初的想法f[i][j]表示还剩区间i~j 然后就从大区间转到小区间
阅读全文
摘要:P1220 关路灯 一道区间dp 先预处理出关掉了第i~j盏灯时的功率 然后f[i][j][0/1]表示关到灯i~j此时在左边(0)或右边(1)时最小的花费 有点像[HNOI2010]合唱队 这题也是三维
阅读全文
摘要:SP1043 GSS1 - Can you answer these queries I 动态区间求最大子段和 动态区间求最大子段和 维护当前区间的和sum 最大前缀和lmx 最大后缀和rmx 最大子段和 洛谷第一篇题解那个dalao码风很赞 当成模板 重点在于查询,这里使用了结构体类型定义函数,这
阅读全文

浙公网安备 33010602011771号