题目 "P2605 [ZJOI2010]基站选址" 简化题目:1~n个村庄,每个村庄有范围,要求范围内有村庄被选(不超过$k$个),否则被罚款,选村庄有一定花费,求最小总花费 做法 朴素 $dp_{i,j}$第$j$个被选的村庄为$i$的最小花费:$dp_{i,k}=min\{dp_{j,k 1}+ ...
分类:
其他好文 时间:
2019-02-03 23:31:54
阅读次数:
192
题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 题解 不难发现这是一棵树。。 然后把这棵树每个点的size处理出来。 然后dp一下,dp[i ...
分类:
其他好文 时间:
2019-01-23 11:38:40
阅读次数:
194
"题目" 第一问直接板子敲上去 第二问并不明白直接在残量网络上加边的神仙做法 非常显然我们需要让流量加$k$,那么我们就使得网络里的总流量为$maxf+k$,$maxf$是第一问求出来的最大流 所以搞一个超级源点,向$1$连一条流量是$maxf+k$费用是$0$的边,之后在原来的图的基础上再给每条边 ...
分类:
其他好文 时间:
2019-01-17 14:11:27
阅读次数:
167
真毒瘤 这个题目耗了我半天。。结果是线段树打错了。。。 回归正题:线段树$+dp$ 首先当然是先考虑朴素$dp$啦,相信你既然都来做这题了,朴素的方程自然不用我多说,设$f[i][j]$表示在前$i$个村庄内,第$j$个基站建在$i$处的最小费用(不考虑$i$~$n$的赔偿费用等) 方程为:$$f[ ...
分类:
其他好文 时间:
2019-01-14 21:27:20
阅读次数:
217
$\color{ 0066ff}{ 题目描述 }$ 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 $\color{ 0066ff}{输入格式}$ 输入文件中仅包含一行两个整数a、b,含义如上所述。 $\color{ 0066ff}{输出格式}$ 输出文件 ...
分类:
其他好文 时间:
2019-01-09 11:46:17
阅读次数:
182
"传送门" 最小费用最大流,这么垃圾的题我想的居然挂了,正解就差一点点,我就假装自己秒了这个题吧,思路就是先跑一边最大流,然后在原图的残量网络中加一些边,就是对于原本的每条边$(x,y)$连一条容量为inf,费用为$cost_{(x,y)}$的边,最后多建一个超级源点,向原源点连一条容量为k,费用为 ...
分类:
其他好文 时间:
2019-01-05 10:16:16
阅读次数:
136
题目描述 题解: 一个看起来非常人畜无害的$dp$:$$f[i][k]=min(f[j][k]+cost(j,i))+c[i]$$ 中间那个$cost(j,i)$可以通过$cost(j,i-1)$得到,这个东西是动态的。 用线段树维护一下就好了。 代码: ...
分类:
其他好文 时间:
2019-01-04 12:41:12
阅读次数:
150
题目描述 奶酪店里最近出现了m只老鼠!它们的目标就是把生产出来的所有奶酪都吃掉。奶酪店中一天会生产n块奶酪,其中第i块的大小为pi,会在第ri秒被生产出来,并且必须在第di秒之前将它吃掉。第j只老鼠吃奶酪的速度为sj,因此如果它单独吃完第i快奶酪所需的时间为pi/sj。老鼠们吃奶酪的习惯很独特,具体 ...
分类:
其他好文 时间:
2018-12-27 10:22:09
阅读次数:
164
给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。 求: 1、在不扩容的情况下,1到N的最大流; 2、将1到N的最大流增加K所需的最小扩容费用。 其中$n \le 1000,m \le 5000,k \le 10$ 网络流题,复杂度都是没用的了.... 第 ...
分类:
其他好文 时间:
2018-12-22 14:56:13
阅读次数:
171