![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法—二分法—二分答案
文章平均质量分 68
slongle_amazing
这个作者很懒,什么都没留下…
展开
-
[BZOJ1614][Usaco2007 Jan]Telephone Lines架设电话线
[Usaco2007 Jan]Telephone Lines架设电话线时间限制: 1 Sec 内存限制: 128 MB题目描述Farmer John打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,FJ必须为此向电信公司支付一定的费用。 FJ的农场周围分布着N(1 <= N <= 1,000)根按1..N顺次编号的废弃的电话线杆,任意两根电话线杆间都没有电话线相连。一共P(1原创 2015-07-10 23:14:10 · 775 阅读 · 0 评论 -
[BZOJ1044] [HAOI2008]木棍分割
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1044题目大意给定n段木棍,切m刀,使最大长度最小给定n段木棍,切m刀,使最大长度最小 1.询问最大长度1.询问最大长度 2.方案数2.方案数题解第一问二分答案+贪心验证 第二问DP第二问DP dp[i,j]:表示前i段切j刀的方案数dp[i,j]:表示前i段切j刀的方案数 显然dp[i原创 2016-02-26 17:43:54 · 545 阅读 · 0 评论 -
20160225模拟
T1const maxn=200005; var x,y,z,next:array[-2*maxn..2*maxn]of longint; seg:array[0..4*maxn,1..4]of longint; i,j,k:longint; n,m,t1,t2,ans:longint; function max(a,b:longint):longint; b原创 2016-02-26 08:47:31 · 258 阅读 · 0 评论 -
分块练习
[CodeVS1080]题目大意支持1.单点修改2.区间和查询题解分块维护区间和 CODE[BZOJ1901] Zju2112 Dynamic Rankings题目大意支持1.单点修改2.区间第k大查询题解分块,块内维护递增序列 修改时,二分找到要修改的在块内的位置,再对块重建快排,O(Mn−−√logn−−√)O(M\sqrt{n}log\sqrt{n}) 查询时,二分答案,查询区间内<=a原创 2016-04-02 16:33:39 · 720 阅读 · 0 评论 -
BestCoder Round #76
T1 DZY Loves Partition题目大意给定n,m,询问将n拆成m个互不相同的数的和且乘积最大给定n,m,询问将n拆成m个互不相同的数的和且乘积最大题解我们都知道和一定时乘积最大肯定差最小 所以我们不妨假设答案一定是两段连续的数的乘积 并且两段相邻的位置的差一定≤2\le 2(显然,我就不证了) CODET2 DZY Loves Connecting题目大意给定一棵树,求所有联通块原创 2016-03-21 09:06:30 · 351 阅读 · 0 评论 -
[HLOI 2015]Magic
Magic时间限制 2S 内存限制 128M题目描述给定n个点m条边的图,每个点有一个点权ai,两点之间的边的边权为两点点权的最小公倍数。 从1号点走到n号点所需要的花费为路径上边权的最大值。 问从1号点走到n号点需要的最小花费为多少?输入第一行输入整数n和m 接下来一行n个数,第i个数ai代表第i个点的点权 接下来m行,每行2个数u,v,代表第u个点与第v个点之间有一条边 对于30%的数原创 2015-07-11 10:47:50 · 698 阅读 · 0 评论 -
[BZOJ1196] [HNOI2006]公路修建问题
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1196题目大意给定一个图,有一级道路和二级道路,要求一级道路数量不少于k,求其生成树中最大边最小的值题解很明显的二分答案 验证时,用Kruskal判断,先扫一遍一级数值小于答案加入,如果条数小于k返回不行,扫所有数值小于答案的,条数为n-1的返回可以 反之不行var x:array[0..5原创 2015-11-20 23:25:51 · 682 阅读 · 0 评论 -
[BZOJ1046] [HAOI2007]上升序列
传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1046题目大意对于1个数列,求出长度为a的位置字典序最小的LIS题解位置字典序最小,也就是说,只有遇到合法的就是字典序最小 怎么判断合法? 对于一个数它的后面LIS长度大于等于要的,并且比已加入的上一个数大即可 注意,LIS的长度达到a之后就停止var x,y,z:array[0..200原创 2015-09-24 20:37:30 · 425 阅读 · 0 评论 -
NOIP校内模拟赛1
第一场打得我很不高兴,本来很水,但是本沙茶TM写挂了,搞了好几个月数竞的人滚回来,居然…我艹T1 有故障的打字机问题描述一台打字机准备将1到10^n的数依次打出。在打印过程中,这台打字机出现了一个故障:数字“3”打不出来。因此,所有含有数字“3”的数都没有被正确地打出。试问没有被正确打出的数一共有多少个。输入数据输入一个正整数n。输出数据输出从1到10^n这些数中不能被正确打印的数的个数。输入样例2原创 2015-09-19 10:51:02 · 850 阅读 · 0 评论 -
某套NOIP模拟
传送门http://218.28.19.228/cogs/problem/problem.php?pid=2064 http://218.28.19.228/cogs/problem/problem.php?pid=2065 http://218.28.19.228/cogs/problem/problem.php?pid=2066T1 爬山题目大意给定初始位置,能花费的时间,末了位置,以及每次原创 2015-11-04 22:05:22 · 341 阅读 · 0 评论 -
BestCoder Round #77
T1 xiaoxin juju needs help题目大意给定每个字符出现的个数,询问排列为回文串的个数题解分为奇偶回文串,奇回文串只含一种字符出现奇数次,偶回文串要求所有字符都只出现偶数次 然后含重复字符的排列数Pnn∏Paiai\frac{P_n^n}{\prod P_{a_i}^{a_i}} CODET2 India and China Origins题目大意给定n∗m的图,每个点会在某原创 2016-03-27 15:53:55 · 467 阅读 · 0 评论