嘟嘟嘟 最小割。 不过割掉边代表付出某一种代价,而题中让求的是利润。所以我们先把完成所有任务的总利润加起来,然后算没有完成任务付出的代价。 建图比较明白: 1.源点向任务连一条边,容量为完成这个任务赚到的钱。割掉代表这个任务没完成。 2.每一个机器向汇点连一条边,容量为买这个机器所花的钱。割掉代表没
原创
2021-05-29 19:02:19
53阅读
Description 有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润 Solution 相对于最大权闭合子图,多了一个租用操作 实际上把中间的$inf$边改成租用的费用就可以了
转载
2018-02-13 21:32:00
60阅读
2评论
P4654 [CEOI2017]Mousetrap 博弈论既视感 身临其境感受耗子和管理的心理历程。 以陷阱为根考虑。就要把耗子赶到根部。 首先一定有解。 作为耗子,为了拖延时间,必然会找到一个子树往下走。 如果耗子从子树往下走的话, 那么一定会走到一个叶子被自己卡住。 作为管理,堵路比清理容易的多
转载
2018-12-29 15:44:00
64阅读
2评论
壹、题目描述 ¶ 传送门 to LOJ . 贰、题解 ¶ 我他妈居然没有想到使用反序表进行比较,真的是脑抽了...... 我们可以通过 \(a_i\) 得到某个区间离散化之后应该长得样子,我们记这个样子为 \(p\),那么,我们现在考察的就是 \(p\) 和 \(b\) 中任意长度为 \(n\) 的 ...
转载
2021-08-31 21:34:00
88阅读
2评论
"题目" 斜率优化思博题,不想写了 之后就一直$95$了,于是靠肮脏的打表 就是更新了一下凸壳上二分斜率的写法,非常清爽好写 就当是挂个板子了 cpp include include include include define re register define LL long long def
转载
2019-03-29 16:35:00
51阅读
2评论
一看就是什么正经的题目,乱搞就完事了。 输出的规模应该是 \(\sqrt{N}\) 级别的,否则也不会让输出。 分析一下,每种玩具有 \(c_i\) 个,那么可以玩 \(\prod (c_i+1)\) 天。 所以写个暴搜就行了。状态 \((n,\ last,\ sum)\) 表示剩下的数乘积为 \( ...
转载
2021-10-04 16:50:00
67阅读
2评论
perface 先扯一点没用的话,可以跳过。 考试的时候老师没有给来源,下意识以为是出的原题??? 然后发的 solution 因为在机房里打打闹闹,电脑重启,极域被关掉了,没收到就以为没有??? “幸好”之前存的 std 没有被还原掉,于是就直接盯着 std 硬看,猜思路,猜状态,疯狂画图 最后实 ...
转载
2021-08-21 12:04:00
130阅读
2评论
「CEOI2012」 Network 题解 题意 \(~~~~\) 给出一幅 \(n\) 个点,\(m\) 条边的有向图。定义从 \(p\) 可以到达 \(q\),当且仅当不存在两条从 \(p\) 到 \(q\) 的路径其交集为空。同时保证图中有一个节点 \(r\) ,它可以到达所有点。求出每个顶点 ...
转载
2021-09-07 22:00:00
56阅读
一、题目 点此看题 二、解法 首先选子树为 \(dp\) 主体,但是考虑没有时间做不动,我们假设子树 \(u\) 是在时间 \(i\) 被断开的,也就是断开操作是由于 \(u\) 的祖先引起的。设 \(dp[u][i]\) 表示子树 \(u\) 在 \(i\) 时间内被断开最后能得到的最大果汁,转移 ...
转载
2021-07-16 22:52:00
35阅读
2评论
$\text 设 \(f_{x,i}\) 表示以 \(x\) 为根的子树 \(i\) 天后的最大收益 那么 \(f_{x,i} = \max(f_{x,i-1},w_x [d[x] \ge i] + \sum f_{v,i})\) 这样的转移时 \(O(nk)\) 的,只能拿到 \(34pts\) ...
转载
2021-07-21 19:15:00
68阅读
2评论
考虑到 \(N\le 10^4\) ,显然是 \(\mathcal{O}(N^2)\) 可过。 所以我们可以直接枚举两个区间计算贡献。 显然如果我们知道两两区间的距离,可以直接前缀和 \(\mathcal{O}(NQ)\) 求出最终答案。 现在我们计算两两区间的距离,直接枚举并匹配是 \(\math ...
转载
2021-10-04 16:50:00
35阅读
2评论
「CEOI2020」象棋世界 题解 \(~~~~\) 自由复习肯定是做多合一效率最高(雾 题意 \(~~~~\) 给出一个 \(n\) 行 \(m\) 列的棋盘,并给出五种棋子(兵、车、象、后、王注意到它没有马),\(q\) 次询问求将某种棋子从 \((1,x)\) 移动至 \((n,y)\) 的可 ...
转载
2021-07-27 10:51:00
221阅读
2评论
Description 有一些任务,需要用到一些机器,可以买可以租,问最大获利. Solution 网络流. 最大权闭合子图模型. 建图很简单就是S->机器,机器->任务,任务->T. 如果没有租用的话,中间的是INF,不会割掉,加上租用就把容量变成租用的价格即可. 这样求出来的割就是最小损失了,用
原创
2021-08-04 09:25:17
44阅读
网络流/最小割 暴力建图就好了……S->i 容量为收益,i->j+n 容量为租金,j+n->T容量为购买所花的钱。 如果亏钱的话那么割掉的就是收益,表示不赚钱。 如果租金大于购买所花的钱就会割掉购买的钱(因为流量限制住了……) 表示T到死啊……copy了Hzwer……orz 1 #inclu...
原创
2021-08-04 14:21:43
42阅读
题目链接 CEOI 2009 Day1 A - boxes 题目大意 交互题。 一个环上有 \(n\) 个位置,开始你要放 \(\frac{n}{4}\) 个盒子上去,接下来系统再放 \(\frac{n}{4}\) 个盒子,每次系统给出 \(b_i\),要求在第 \(b_i\) 个插入的盒子后面插入 ...
转载
2021-09-10 16:08:00
89阅读
2评论
传送门 答案等于总工作价值减去最小失去的价值 考虑构建最小割模型 在 $S$割 的点表示选,在 $T$割 的点表示不选 对于机器(编号从 $n+1$ 到 $n+m$) $n+i$,连边 $(n+i,T,cost)$ 表示选的代价 即如果此边满流表示此机器在 $S$割,表示选了,代价就是 $cost$
转载
2019-04-24 18:52:00
32阅读
P4177 [CEOI2008]order 题意: 有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润。 题解: 看题意很容易想到最大权闭合子图 但是这题多了一种租赁器材的方式 考虑最
转载
2019-11-06 19:44:00
60阅读
2评论
1391: [Ceoi2008]order Description 有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润 Input 第一行给出 N,M(1<=N<=1200,1<=M<
原创
2021-12-31 10:52:39
54阅读
(http://www.elijahqi.win/2017/12/25/bzoj1391-ceoi200M(1<=N<=1200,1<=M<=1200) 下面将有N
原创
2022-08-08 15:10:23
20阅读
1391: [Ceoi2008]orderTime Limit: 10 SecMemory Limit: 64 MBSubmit: 534Solved: 170[Submit][Status]Description有N个工作,M种机器,每种机器你可以租或者买过来.每个工作包括若干道工序,每道工序需要... Read More
转载
2014-09-11 15:50:00
44阅读
2评论