08 2016 档案

摘要:bzoj3942[Usaco2015 Feb]Censoring 题意: 有一个S串和一个T串,不断地在S串里匹配T串,然后将其删除。S串、T串长度≤1000000。 题解: 用1、2两个栈,每次将S串的当前字符压入1栈,当前匹配到T串的位置压入2栈,如果匹配出一个T串,则让1、2栈中匹配T串的子串 阅读全文
posted @ 2016-08-26 19:38 YuanZiming 阅读(240) 评论(0) 推荐(0)
摘要:bzoj1673[Usaco2005 Dec]Scales 天平 题意: n个砝码,每个砝码重量大于前两个砝码质量和,天平承重为c,求天平上最多可放多种的砝码。n≤1000,c≤2^30。 题解: 斐波那契数列到30多项就爆int了,所以本题n其实≤30。故爆搜即可,加个剪枝:当前选的砝码质量和+剩 阅读全文
posted @ 2016-08-25 22:35 YuanZiming 阅读(283) 评论(0) 推荐(0)
摘要:bzoj3670[Noi2014]动物园 题意: 对于字符串S的前i个字符构成的子串,既是它的后缀同时又是它的前缀,并且该后缀与该前缀不重叠,将这种字符串的数量记作num[i]。给出字符串S求所有num[i]+1的乘积模1000000007。字符串长度≤1000000 题解: 先求一遍fail函数, 阅读全文
posted @ 2016-08-25 22:15 YuanZiming 阅读(307) 评论(0) 推荐(0)
摘要:bzoj1625[Usaco2007 Dec]宝石手镯 题意: n个宝石,每个有重量和价值,要挂一些在手镯上,求满足总质量不超过m的最大总价值。n≤3402,m≤12880 题解: 01背包。 代码: 1 #include <cstdio> 2 #include <cstring> 3 #inclu 阅读全文
posted @ 2016-08-25 21:49 YuanZiming 阅读(171) 评论(0) 推荐(0)
摘要:bzoj1629[Usaco2007 Demo]Cow Acrobats 题意: n头牛,每天牛都有体重与力量值。它们玩叠罗汉的游戏,每个牛的危险值等于它上面的牛的体重总和减去它的力量值,求所有方案中危险值最大的最小。 题解: 贪心。第i头牛比第j头牛高当且仅当i的重量-j的力量<j的重量-i的力量 阅读全文
posted @ 2016-08-25 21:45 YuanZiming 阅读(234) 评论(0) 推荐(0)
摘要:bzoj3943[Usaco2015 Feb]SuperBull 题意: n头牛进行锦标赛,每场比赛的好看程度是两头牛的编号异或和,并总有一方被淘汰。求安排比赛(可以决定比赛胜负)可以得到的最大总好看程度是多少。n≤2000 题解: 先求出牛两两之间的异或和,然后发现可以把比赛看做连边,且共有n-1 阅读全文
posted @ 2016-08-25 21:41 YuanZiming 阅读(253) 评论(0) 推荐(0)
摘要:bzoj3448[Usaco2014 Feb]Auto-complete 题意: 给个字符串集,询问字符串集中以字符串s为前缀的第k小字符串编号多少。字符串集总长度≤3000000,询问数≤1000,询问字符串长度≤1000。 题解: 先吐槽一下bzoj:自己加强了数据也不说一声,明明字符串集总长度 阅读全文
posted @ 2016-08-24 22:45 YuanZiming 阅读(371) 评论(0) 推荐(0)
摘要:bzoj2102[Usaco2010 Dec]The Trough Game 题意: m个要求,每个要求由一个长度为n的01串和一个数组成,表示只有与给出的01串按位与后1的个数为给出数的01串满足要求。求满足所有要求的01串。m≤100,n≤20。 题解: 暴力枚举01串,我以为会超时,但没有。 阅读全文
posted @ 2016-08-24 22:29 YuanZiming 阅读(220) 评论(0) 推荐(0)
摘要:bzoj2100[Usaco2010 Dec]Apple Delivery 题意: 无向图,从源点出发,去两个地方,问最短路径是多少。两个地方去的先后没有要求,且从一个地方到另一个地方不用经过源点。点数≤100000。 题解: 求源点对所有点的最短路和一个地方到所有点的最短路,比较一下即可。听说本题 阅读全文
posted @ 2016-08-24 22:13 YuanZiming 阅读(228) 评论(0) 推荐(0)
摘要:bzoj4385[POI2015]Wilcze doły 题意: 给出一个序列,你能将一个长度不超过d的连续子序列全部变为0,要求和不超过p的最长连续子序列。序列大小≤2000000。 题解: 用两个指针,每次右指针右移时就将新加入元素所能消掉的区间加入单调队列,如果当前区间和减单调队列中最大的元素 阅读全文
posted @ 2016-08-23 17:47 YuanZiming 阅读(455) 评论(0) 推荐(0)
摘要:bzoj3555[Ctsc2014]企鹅QQ 题意: 判定有多少对字符串只有一个字母不同。字符串个数≤30000,长度≤300。 题解: 求出第i个字符串前j个字符的哈希值hs[i][j],然后枚举去掉所有字符串的第几位,将去掉后的字符串的哈希值用hs数组直接算出,排序后检查有没有相同的计入答案。 阅读全文
posted @ 2016-08-21 14:15 YuanZiming 阅读(269) 评论(0) 推荐(0)
摘要:bzoj4627[BeiJing2016]回转寿司 题意: 求在一个序列中和在区间[l,r]中的连续子序列的个数。序列大小≤100000,序列元素可以为负数。 题解: 题目要求这个:l<=sum[i]-sum[j-1]<=r,移项得sum[i]-l>=sum[j-1]>=sum[i]-r,故题目转化 阅读全文
posted @ 2016-08-18 16:28 YuanZiming 阅读(238) 评论(0) 推荐(0)
摘要:bzoj4459[Jsoi2013]丢番图 题意: 丢番图方程:1/x+1/y=1/n(x,y,n∈N+) ,给定n,求出关于n的丢番图方程有多少组解。n≤10^14。 题解: 通分得yn+xn=xy,即xy-xn-yn+n^2=n^2,即(x-n)(y-n)=n^2,故x-n是n^2的因数,所有答 阅读全文
posted @ 2016-08-17 22:47 YuanZiming 阅读(275) 评论(0) 推荐(0)
摘要:bzoj2160拉拉队排练 题意: 给一个字符串,求最长的k个回文子串(此处回文子串长度必须为奇数)长度的乘积。字符串长度≤1000000 题解: 先用manacher预处理出第i个字符为中心的最长回文子串一端长度p[i],然后cnt[1]++,cnt[2*p[i]+1]--,最后cnt[i]+=c 阅读全文
posted @ 2016-08-17 21:49 YuanZiming 阅读(473) 评论(0) 推荐(0)
摘要:bzoj1212[HNOI2004]L语言 题意: 给定一个字典D,你的程序需要判断若干段文章在字典D下是否能够被理解。 并给出其在字典D下能够被理解的最长前缀的位置。理解定义为这段文章可以拆成字典里的单词。单词数≤10且长度≤10,文章数≤20且长度≤1M。 题解: 在trie上跑dp,dp[i] 阅读全文
posted @ 2016-08-17 14:32 YuanZiming 阅读(264) 评论(0) 推荐(0)
摘要:bzoj1968[Ahoi2005]COMMON 约数研究 题意: 定义f(x)=x的约数个数,求sigma(i,1,n)f(i)。n≤1000000 题解: 只要会思路这道题就很水。对于一个数i,它是n/i个数的约数,对答案有n/i的贡献。所以直接从1枚举到n累加n/i就行了。 代码: 20160 阅读全文
posted @ 2016-08-17 14:30 YuanZiming 阅读(169) 评论(0) 推荐(0)
摘要:bzoj3503[Cqoi2014]和谐矩阵 题意: 我们称一个由0和1组成的矩阵是和谐的,当且仅当每个元素都有偶数个相邻的1。一个元素相邻的元素包括它本身,及他上下左右的4个元素(如果存在)。给定矩阵的行数和列数,计算并输出一个和谐的矩阵。注意:所有元素为0的矩阵是不允许的。行列数≤40 题解: 阅读全文
posted @ 2016-08-17 14:28 YuanZiming 阅读(360) 评论(0) 推荐(0)
摘要:bzoj1923[Sdoi2010]外星千足虫 题意: n只两种动物,一种有奇数只脚,另一种偶数只角。现在进行m次操作,每次告诉你若干只动物的脚数之和为奇数还是偶数。要求你输出所有动物的类型以及最少多少次操作就能判断。n≤1000,m≤10000 题解: 设放进去的动物的系数为1,没放的系数为0,脚 阅读全文
posted @ 2016-08-17 14:26 YuanZiming 阅读(186) 评论(0) 推荐(0)
摘要:bzoj1013[JSOI2008]球形空间产生器sphere 题意: 给定n维球体上n+1个点的坐标,求球心坐标。n≤10 题解: 考虑二维情况,设球心坐标为x,y,第一个坐标为x',y',则可得方程(x-x')²+(y-y')²=r²,然后从第二个坐标开始都可以和第一个坐标联立并化简,有了n个方 阅读全文
posted @ 2016-08-17 14:23 YuanZiming 阅读(217) 评论(0) 推荐(0)
摘要:bzoj1041[HAOI2008]圆上的整点 题意: 求一个给定半径的圆圆周上有多少个点的坐标是整数。r≤2*109 题解: 数学神题,本弱只能转载一下黄学长的题解 “ 首先x²+y²=r²,变形得y²=(r+x)*(r-x)。令d=gcd(r+x,r-x),则A=(r-x)/d,B=(r+x)/ 阅读全文
posted @ 2016-08-17 14:22 YuanZiming 阅读(254) 评论(0) 推荐(0)
摘要:bzoj2427[HAOI2010]软件安装 题意: 有n个软件,每个大小为wi,价值为vi,同时每个软件依赖0个或一个其他软件,要求在大小不超过的m的前提下得到最大价值。n≤100,m≤500。 题解: 缩点然后做“树上背包dp”,具体看代码,注意里面用到了滚动数组。 代码: 1 #include 阅读全文
posted @ 2016-08-17 14:20 YuanZiming 阅读(181) 评论(0) 推荐(0)
摘要:bzoj2753[SCOI2012]滑雪与时间胶囊 题意: n点m有权边图,每个点都有高度,只能从高度高的点到高度低的点。同时还可以瞬移到走过的点,希望求经过最多点的最短时间。n≤100000,m≤1000000。 题解: “ 第一问:用bfs扩展出能到达的所有点,并标记。第二问:分层做最小生成树。 阅读全文
posted @ 2016-08-17 14:18 YuanZiming 阅读(254) 评论(0) 推荐(0)
摘要:bzoj3211花神游历各国 题意: n个数的序列,m个操作,操作两种:区间开根(向下取整)和区间求和。n≤100000,m≤200000,序列中的数非负且≤109。 题解: 一个≤109的数开6次根就变成1了。因此开根操作可以暴力只开不是1或0的数。对每个数维护并查集表示离它最近的不是1或0的数, 阅读全文
posted @ 2016-08-17 14:16 YuanZiming 阅读(174) 评论(0) 推荐(0)
摘要:bzoj1010[HNOI2008]玩具装箱toy 题意: n个东西,每个有一个长度Ci。要将这些东西分成几段,每段中东西编号连续。东西编号从i到j的段长度为x=i-j+sigma(k,i,j)Ck,费用为(x-L)^2(L为常量),求最小费用。n≤50000 题解: 裸斜率优化dp:f[i]=f[ 阅读全文
posted @ 2016-08-17 14:13 YuanZiming 阅读(177) 评论(0) 推荐(0)
摘要:bzoj1597[Usaco2008 Mar]土地购买 题意: n块土地,现在要求把土地分成几份,每份费用为该份中土地长最大值和宽最大值成绩,要求最小费用。n≤5000 题解: 当一块土地长宽都比另一块土地小时,这块土地可以当作另一块土地的附属品,对答案不影响。因此先按长第一关键字,宽第二关键字排序 阅读全文
posted @ 2016-08-17 14:12 YuanZiming 阅读(195) 评论(0) 推荐(0)
摘要:bzoj2435[Noi2011]道路修建 题意: 给个n点树,每条边的费用为这条边两端的节点数的差值*这条边的长度,求这个数的总费用。 题解: 水题,dfs求出节点的子树大小sz,对于每一条边,费用为深度大的sz值与n-sz相减的绝对值乘边的长度。 代码: 20160611 阅读全文
posted @ 2016-08-16 23:08 YuanZiming 阅读(195) 评论(0) 推荐(0)
摘要:bzoj4551[Tjoi2016&Heoi2016]树 题意: 给个根节点为1的n点树,初始时节点1标记,Q个操作,每次可以标记一个点或求一个点最近一个标记了的祖先。 题解: 链剖可以写,当正解应该是并查集。离线读入所有操作,累加每个节点的标记次数,之后所有未被标记的节点向其父亲节点连边,然后倒着 阅读全文
posted @ 2016-08-16 23:06 YuanZiming 阅读(189) 评论(0) 推荐(0)
摘要:bzoj1821[JSOI2010]Group 部落划分 Group 题意: n个野人,分为k个部落,两个部落之间距离定义为两个部落最近两个野人的距离,要求划分时最近的部落最远。求这种划分下部落间最近距离。n,k≤1000,野人坐标≤10000是整数。 题解: 每次将两个部落连接,则这两个部落之间的 阅读全文
posted @ 2016-08-16 23:04 YuanZiming 阅读(353) 评论(0) 推荐(0)
摘要:bzoj2761[JLOI2011]不重复数字 题意: 给出N个数,要求把其中重复的去掉,只保留第一次出现的数。n≤50000 题解: 一道令管理员都后悔加入的水题,按大小排序后unique,再按读入顺序排序即可。 代码: 20160610 阅读全文
posted @ 2016-08-16 23:02 YuanZiming 阅读(207) 评论(0) 推荐(0)
摘要:bzoj3622已经没有什么好害怕的了 题意: 给n个数Ai,n个数Bi,将Ai中的数与Bi中的数配对,求配对Ai比Bi大的比Bi比Ai大的恰好有k组的方案数。n,k≤2000 题解: 蒟蒻太弱了只能引用神犇题解 “ 我们将两个读入的数组排序,令 next[i] 表示最大的 j 满足 A[i]>B[ 阅读全文
posted @ 2016-08-16 23:00 YuanZiming 阅读(323) 评论(0) 推荐(0)
摘要:bzoj3631[JLOI2014]松鼠的新家 题意: 给个n点树,再给个节点的游览顺序,每经过一个节点(包括上一个游览的点到下一个游览的点路径上的点)就可以从这个节点拿走一个糖,问所有节点一开始要放几个糖。最后到达的节点不用糖。n≤300000 题解: 链剖将树链排成一列,然后用数组区间加的方式( 阅读全文
posted @ 2016-08-16 22:57 YuanZiming 阅读(419) 评论(0) 推荐(0)
摘要:bzoj3621我想那还真是令人高兴啊 题意: T组数据,每组给出两个三角形各点坐标,要求求出一个点使第一个三角形可以绕这个点放缩和旋转得到另一个三角形。T≤10,坐标为≤10000的实数,数据保证三角形不用平移,答案保留三位小数。 题解: 复数既是一种数,又可以当做一种独特的二维向量,因为其数的特 阅读全文
posted @ 2016-08-16 22:55 YuanZiming 阅读(258) 评论(0) 推荐(0)
摘要:bzoj3620似乎在梦中见过的样子 题意: 给出一个字符串,要求求出形如A+B+A的子串数量,且lenA≥k,lenB≥1。字符串长度≤15000,k≤100,所以字符长度为小写字母。 题解: 第一次写kmp的题QAQ~这题利用的是fail函数的性质:若字符串s在位置x的fail函数f[x]不为0 阅读全文
posted @ 2016-08-16 22:52 YuanZiming 阅读(680) 评论(0) 推荐(0)
摘要:bzoj4195[Noi2015]程序自动分析 题意: t组数据,每组n个给出两个变量是相等还是不等的约束条件,要求判断是否能满足。n≤1000000,变量数量≤109 题解: 先离散化,然后只处理相等条件用并查集维护“相等集合”,接着对每个不相等条件判断是否在一个集合,是的话则说明不满足。 代码: 阅读全文
posted @ 2016-08-16 22:50 YuanZiming 阅读(160) 评论(0) 推荐(0)
摘要:bzoj2733[HNOI2012]永无乡 题意: n个节点,每个节点有个权值,初始时有m次连通两点的操作,接下来有q次操作,每次可以连通两个点或求某个点所在连通块权值第k小的节点编号。n,m≤100000,q≤300000 题解: treap启发式合并,就是暴力将小的树拆了插到大的树里,均摊复杂度 阅读全文
posted @ 2016-08-16 22:48 YuanZiming 阅读(183) 评论(0) 推荐(0)
摘要:bzoj1103[POI2007]大都市meg 题意: 一个n点树,根节点为1,初始时全部边为土路,共n-m+1次操作,每次可将一条边改为公路或求根节点到某个节点要几个多少土路。n,m≤250000 题解: 先求出DFS序,进入节点在时间点的权值为1,离开节点在时间点的权值为-1,如果把公路转成土路 阅读全文
posted @ 2016-08-16 22:47 YuanZiming 阅读(184) 评论(0) 推荐(1)
摘要:bzoj1066[SCOI2007]蜥蜴 题意: r行c列网格图上有一些高低不平的柱子,一些柱子上有蜥蜴,一只蜥蜴一次能跳距离为d,每次蜥蜴跳跃时出发柱子高度减一,当柱子高度为0时消失,问最少多少蜥蜴不能跳出网格图。r,c≤20,d≤4 题解: 裸最大流,每个柱子拆成X,Y两点,两点之间连柱子的高度 阅读全文
posted @ 2016-08-16 22:44 YuanZiming 阅读(305) 评论(0) 推荐(0)
摘要:bzoj3048[Usaco2013 Jan]Cow Lineup 题意: 给你一个序列,你最多可以删去k类数(数列中相同的数字被称为一类数)。求通过删数得到的该序列中的最长完美序列(满足所有的数字相等的连续子序列被叫做完美序列)。序列大小≤100000 题解: 先离散化,然后维护一个单调队列,如果 阅读全文
posted @ 2016-08-16 22:35 YuanZiming 阅读(271) 评论(0) 推荐(0)
摘要:bzoj1112[POI2008]砖块Klo 题意: N柱砖,希望有连续K柱的高度是一样的. 你可以选择以下两个动作 1:丢掉某柱砖的一块砖。给某柱加上一块砖,现在希望用最小次数的动作完成任务。N≤100000 题解: 设一个区间长度为k,其中位数为a,比a小的元素个数为b,和为c;比a大的元素个数 阅读全文
posted @ 2016-08-16 22:30 YuanZiming 阅读(164) 评论(0) 推荐(0)
摘要:bzoj4517[Sdoi2016]排列计数 题意: 求有多少种长度为n的序列 A,满足1~n在序列中各出现了一次,且序列恰好有m个数是稳定的(若第i个数A[i]的值为i,则称i是稳定的)。共T组数据,方案数模10^9+7。T=500000,n≤1000000,m≤1000000。 题解: 显然结果 阅读全文
posted @ 2016-08-16 22:18 YuanZiming 阅读(241) 评论(0) 推荐(0)
摘要:bzoj4236JOIOJI 题意: 给一个只由JOI三个字母组成的串,求最长的一个子串使其中JOI三个字母出现次数相等。串长度≤200000 题解: 有点像bzoj4384,因此推算的过程是差不多的,但还是有不同因为本题要求的是出现次数相等,而那题要求的是不等: cnt[1][i]-cnt[1][ 阅读全文
posted @ 2016-08-16 22:07 YuanZiming 阅读(362) 评论(0) 推荐(0)
摘要:bzoj1002[FJOI2007]轮状病毒 题意: N轮状病毒的产生规律是在一个N轮状基中删去若干条边,使得各原子之间有唯一的信息通道,例如共有16个不同的3轮状病毒,如下图所示 现给定n,计算有多少个不同的n轮状病毒。N<=100 题解: 公式:f[i]=f[i-1]*3-f[i-2]+2,i≥ 阅读全文
posted @ 2016-08-16 21:56 YuanZiming 阅读(167) 评论(0) 推荐(0)
摘要:bzoj4563[Haoi2016]放棋子 题意: 给你一个N*N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列。要求你放N枚棋子(障碍的位置不能放棋子),也满足每行只有一枚棋子,每列只有一枚棋子的限制,求有多少种方案。N≤200。 题解: 发现在障碍在什么位置和答案 阅读全文
posted @ 2016-08-16 21:50 YuanZiming 阅读(182) 评论(0) 推荐(0)
摘要:bzoj2251[2010Beijing Wc]外星联络 题意: 找一个01串中出现次数大于1的字串。01串长度≤3000 题解: 有个结论:一个串的所有后缀的所有前缀对应了这个串的字串。所以将这个串的所有后缀插入trie,累计经过trie上每个节点的经过次数,找到大于1的输出即可。 代码: 1 # 阅读全文
posted @ 2016-08-16 21:41 YuanZiming 阅读(172) 评论(0) 推荐(0)
摘要:bzoj3713[PA2014]Iloczyn 题意: 判断给定的数字能否被表示成两个斐波那契数的乘积。n≤10^9 题解: 开始在想有没有什么根号级算法,后来想知道斐波那契数列10000位有多大,结果爆long long了……实际上斐波那契数列到45位就大于10^9了。所以直接枚举即可。 代码: 阅读全文
posted @ 2016-08-16 21:36 YuanZiming 阅读(347) 评论(0) 推荐(0)
摘要:bzoj1901 Zju2112 Dynamic Rankings 题意: 维护数据结构,支持区间第k大和单点修改。序列大小,操作数≤10000 题解: 构造一个树状数组,树状数组中的节点用主席树维护。一开始先插入序列中的节点,然后对于修改,就是将经过的树状数组上的主席树删除旧值,再插入新值;对于查 阅读全文
posted @ 2016-08-16 21:30 YuanZiming 阅读(138) 评论(0) 推荐(0)
摘要:bzoj3613[Heoi2014]南园满地堆轻絮 题意: 给一个序列,将其修改为不下降序列,要求修改幅度最大的幅度尽量小。序列大小≤5000000 题解: 最优策略是将其全部修改为同个值,且这个值是序列中两个相差最大的元素的差值/2。故输出这个值即可。 代码: 20160812 阅读全文
posted @ 2016-08-16 21:16 YuanZiming 阅读(460) 评论(0) 推荐(0)
摘要:bzoj2697特技飞行 题意: N个单位时间,每个单位时间可以进行一项特技动作,可选的动作有K种,每种动作有一个刺激程度Ci。每次动作的价值为(距上次该动作的时间)*Ci,若为第一次进行该动作,价值为0。求最大总价值。N≤1000,K≤300。 题解: 因为如果同个动作做3次,不如只做头尾两次更好 阅读全文
posted @ 2016-08-16 21:08 YuanZiming 阅读(148) 评论(0) 推荐(0)
摘要:bzoj4318OSU! 题意: 一个长度为n的序列,每个元素有一定概率是1,不是1就是0。连续x个1可以贡献x^3的分数,问期望分数。 题解: 期望dp。f1[i]表示连续到i的期望长度,f2[i]表示期望的f1[i]^2,f3[i]表示期望的f1[i]^3。 f1[i]=(f1[i-1]+1)* 阅读全文
posted @ 2016-08-16 15:15 YuanZiming 阅读(136) 评论(0) 推荐(0)
摘要:bzoj4291[PA2015]Kieszonkowe 题意: 给定n个数,请从中选出若干个数,使得总和为偶数,请最大化这个总和。n≤1000000。 题解: 如果这n个数中有偶数个奇数,就将所有数都选出;否则放弃最小的奇数,选出剩下的数。 代码: 20160812 阅读全文
posted @ 2016-08-16 14:49 YuanZiming 阅读(178) 评论(0) 推荐(0)
摘要:bzoj1755[Usaco2005 qua]Bank Interest 题意: 输入R,M,Y,求出(1+R%)^Y*M。R≤20,Y≤400 题解: 恐怕是bzoj最水的题了…… 代码: 20160812 阅读全文
posted @ 2016-08-16 14:43 YuanZiming 阅读(142) 评论(0) 推荐(0)
摘要:bzoj3858Number Transformation 题意: 给一个数n,对其进行k次变换,第i次变换是将当前的n变成大于等于n的最小的i的倍数。求k次变换后n为多少。n≤10^10,k≤10^10。 题解: 对n的变换可以表示成ceil(n/i)*i。有一个结论,当i第一次大于sqrt(当前 阅读全文
posted @ 2016-08-16 14:39 YuanZiming 阅读(138) 评论(0) 推荐(0)
摘要:bzoj1688[Usaco2005 Open]Disease Manangement 疾病管理 题意: n头牛,d种疾病,每头牛都患一些疾病,现在要求选出最多的牛,使这些牛患病的种类数不超过k。n≤1000,d≤15 题解: 状压dp。f[i][S]表示当前考虑i头牛,患病集合为S, 则f[i][ 阅读全文
posted @ 2016-08-16 14:29 YuanZiming 阅读(221) 评论(0) 推荐(0)
摘要:bzoj1709[Usaco2007 Oct]Super Paintball超级弹珠 题意: n*n的网格中有k头牛。在一个格子里发射子弹可以射中本格子,同行,同列,左斜线,右斜线(就是一个米字形)的牛,问能射中所有牛的格子有几个。n≤100。 题解: 枚举所有格子,从当前格子出发按题目里的方向走累 阅读全文
posted @ 2016-08-15 22:01 YuanZiming 阅读(297) 评论(0) 推荐(0)
摘要:bzoj3314[Usaco2013 Nov]Crowded Cows 题意: n头牛,如果某头牛左边距离D以内有高度至少是它的两倍的牛,右边也有,则此牛会感觉到不舒服。问多少牛会不舒服。n≤50000 题解: 用单调队列维护距离D以内的区间最大值,判断是否至少是当前牛的两倍,再倒回去做一遍即可。 阅读全文
posted @ 2016-08-15 21:55 YuanZiming 阅读(278) 评论(0) 推荐(0)
摘要:bzoj4300绝世好题 题意: 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0。n≤100000,ai≤10^9。 题解: 用f[i]表示当前二进制i为1的最长子序列长度。每次求所有((1<<i)&bi)==1的f[i]最大值max,将所有((1<<i)&bi) 阅读全文
posted @ 2016-08-15 21:50 YuanZiming 阅读(475) 评论(0) 推荐(0)
摘要:bzoj2101[Usaco2010 Dec]Treasure Chest 藏宝箱 题意: 给个序列,A与B轮流取数,谁取的数总和大谁赢。每次只能取序列两端,问A能取的数总和最大是多少。假设两人都用最优策略。序列大小≤5000 题解: dp。f[i][j][0]=max(f[i+1][j][1]+a 阅读全文
posted @ 2016-08-15 21:41 YuanZiming 阅读(414) 评论(0) 推荐(0)
摘要:bzoj3437小P的牧场 题意: n个牧场,在每个牧场见控制站的花费为ai,在该处建控制站能控制从此处到左边第一个控制站(或边界)之间的牧场。一个牧场被控制的花费等于它到控制它的控制站之间的牧场数目(不包括自身,但包括控制站所在牧场)乘上该牧场的放养量。求最小费用。 题解: 推公式: f[i]=f 阅读全文
posted @ 2016-08-15 07:57 YuanZiming 阅读(223) 评论(0) 推荐(0)
摘要:bzoj2016[Usaco2010]Chocolate Eating 题意: n块巧克力,每次吃可以增加ai点快乐,每天早晨睡觉起来快乐值会减半,求如何使d天睡觉前的最小快乐值最大。n,d≤50000 题解: 二分快乐值,每天不够就吃。注意如果最后一天有剩余巧克力,必须将其全部吃完。 代码: 20 阅读全文
posted @ 2016-08-15 07:42 YuanZiming 阅读(185) 评论(0) 推荐(0)
摘要:bzoj2015[Usaco2010 Feb]Chocolate Giving 题意: n点m边无向图,有k头奶牛要送礼,它必须去农场(1号节点)拿礼物然后到目的地送。问每只奶牛的最短距离。n≤50000 题解: 以1号节点为源点spfa求一次最短路即可(反正是无向边)。 代码: 20160811 阅读全文
posted @ 2016-08-15 07:37 YuanZiming 阅读(217) 评论(0) 推荐(0)
摘要:bzoj2014[Usaco2010 Feb]Chocolate Buying 题意: n种巧克力,每种有个单价和最多能买几块,问有B块钱一共最多能买几块。n≤100000 题解: 贪心,按单价排序。 代码: 20160811 阅读全文
posted @ 2016-08-15 07:30 YuanZiming 阅读(204) 评论(0) 推荐(0)
摘要:bzoj3398[Usaco2009 Feb]Bullcow 牡牛和牝牛 题意: n头牛,其中有牡牛和牝牛两种,要求任意两只牡牛中要有k只牝牛,问几种方案。n≤100000 题解: dp。f[i]表示第i头牛为牡牛的方案数,f[i]=sigma(j,1,i-k-1)f[j],这个可以用前缀和维护,最 阅读全文
posted @ 2016-08-15 07:27 YuanZiming 阅读(245) 评论(0) 推荐(0)
摘要:bzoj1614[Usaco2007 Jan]Telephone Lines架设电话线 题意: n个节点,1号节点已经连入互联网,现在需要将整个图连入网络。有K条边可以免费连接,最后总费用为所有连边费用的最大值,求最小总费用。n≤10000 题解: 二分费用,将连边费用大于二分值的长度记为1,否则记 阅读全文
posted @ 2016-08-15 07:01 YuanZiming 阅读(399) 评论(0) 推荐(0)
摘要:bzoj1861[Zjoi2006]Book 书架 题意: 维护一个序列,支持移动元素,查询元素是第几个,查询第k个元素编号。 题解: 可以用treap和splay,我写的是splay。移动元素就是先删一个节点在将这个节点插入到对应位置,注意各种分操作(如splay、find)的次序性。反思:本弱又 阅读全文
posted @ 2016-08-14 08:33 YuanZiming 阅读(183) 评论(0) 推荐(0)
摘要:bzoj1106[POI2007]立方体大作战tet 题意: 给定玩家一个有2n个元素的栈,这些元素拥有n个不同的编号,每个编号正好有两个元素。玩家每次可以交换两个相邻的元素。如果在交换之后,两个相邻的元素编号相同,则将他们都从栈中移除,所有在他们上面的元素都会掉落下来并且可以导致连锁反应。求最少的 阅读全文
posted @ 2016-08-14 08:27 YuanZiming 阅读(190) 评论(0) 推荐(0)
摘要:bzoj2056gift? 高精度? 题意: 给出abcdefghi,求2^a+2^b+2^c+2^d+2^e+2^f+2^g+2^h+i。a~h≤60,i≤2^63 题解: 发现只有极限数据才会爆unsigned long long,所以先让i-1,然后把它们累加起来,发现这个数据是极限数据就手算 阅读全文
posted @ 2016-08-14 08:20 YuanZiming 阅读(206) 评论(0) 推荐(0)
摘要:bzoj3410[Usaco2009 Dec]Selfish Grazing 自私的食草者 题意: n个区间,求最多的区间集合使其互不覆盖。n≤50000 题解: 好像是第三次出现这种题了~但是区间范围可达10^9,不能dp了QAQ膜了一发题解发现只要按区间右端点排序然后贪心取即可。 代码: 201 阅读全文
posted @ 2016-08-14 08:13 YuanZiming 阅读(237) 评论(0) 推荐(0)
摘要:bzoj1455罗马游戏 题意: 维护数据结构支持合并和弹出最小值。n≤1000000,m≤100000 题解: 可并堆,注意本题合并时要判断两个节点是否在同一个堆中。本弱写了左偏树和斜堆,发现斜堆比左偏树快,不知道为什么,求神犇解答。 代码: 20160810 阅读全文
posted @ 2016-08-14 07:54 YuanZiming 阅读(196) 评论(0) 推荐(0)
摘要:bzoj3399[Usaco2009 Mar]Sand Castle城堡 题意: 给个序列a,再给个可变换顺序的序列b,求a变为b的最小代价。a增加一个单位代价为x,降低一个单位代价为y。序列大小≤25000 题解: a,b排序,直接统计即可。 代码: 20160810 阅读全文
posted @ 2016-08-14 07:11 YuanZiming 阅读(211) 评论(0) 推荐(0)
摘要:bzoj3390[Usaco2004 Dec]Bad Cowtractors牛的报复 题意: 最大生成树。 题解: 最大生成树。 代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #define inc(i,j 阅读全文
posted @ 2016-08-14 07:03 YuanZiming 阅读(153) 评论(0) 推荐(0)
摘要:bzoj1648[Usaco2006 Dec]Cow Picnic 奶牛野餐 题意: K只奶牛分散在N个牧场,问多少地点是所有奶牛都可到达的地方。n≤1000 题解: 倒插边然后对每个点dfs,如果经过的奶牛为k则累计答案。注意可能有多只牛在同个牧场,要用数组记录。 代码: 20160810 阅读全文
posted @ 2016-08-14 06:58 YuanZiming 阅读(214) 评论(0) 推荐(0)
摘要:bzoj3479[Usaco2014 Mar]Watering the Fields 题意: 草坪上有N个水龙头,修剪两个水管费用为欧几里得距离的平方。 修水管的人只愿意修费用大于等于c的水管,问将水龙头联通的最小总费用。N≤2000 题解: 最小生成树。 代码: 1 #include <cstdi 阅读全文
posted @ 2016-08-14 06:53 YuanZiming 阅读(225) 评论(0) 推荐(0)
摘要:bzoj1711[Usaco2007 Open]Dining吃饭 题意: 每头牛都喜欢几种食品和饮料,现在每种食品和饮料都有一个,问最多能使多少头牛同时获得喜欢的食品和饮料。牛数、饮料数、食品数≤500 题解: 最大流,源向所有食品连边,食品向被喜欢的牛连边,牛向喜欢的饮料连边,饮料向汇连边,流量都 阅读全文
posted @ 2016-08-14 06:49 YuanZiming 阅读(263) 评论(0) 推荐(0)
摘要:bzoj1604[Usaco2008 Open]Cow Neighborhoods 奶牛的邻居 题意: n只牛,牛结成群当且仅当两只牛曼哈顿距离≤c或存在第三头牛使两头牛与它的曼哈顿距离都≤c,求最大的群和群数。n≤100000 题解: 好神啊。先把曼哈顿距离转成切比雪夫距离,(x,y)转为(x+y 阅读全文
posted @ 2016-08-14 06:43 YuanZiming 阅读(312) 评论(0) 推荐(0)
摘要:bzoj1696[Usaco2007 Feb]Building A New Barn新牛舍 题意: n头牛在不同坐标处吃草,没有牛相邻。求一个没有牛的点到所有点曼哈顿距离和最小和这样点的个数。n≤10000 题解: 先求x坐标的中位数区间,再求y坐标的中位数区间,如果n为偶数,答案为这个二维区间点数 阅读全文
posted @ 2016-08-13 10:25 YuanZiming 阅读(225) 评论(0) 推荐(0)
摘要:bzoj1641[Usaco2007 Nov]Cow Hurdles 奶牛跨栏 题意: n点m边有向图,每次给出询问x,y求x到y路径中最大边权的最小值是多少。n≤500 题解: floyd变形。 代码: 20160808 阅读全文
posted @ 2016-08-13 10:15 YuanZiming 阅读(229) 评论(0) 推荐(0)
摘要:bzoj1669[Usaco2006 Oct]Hungry Cows饥饿的奶牛 题意: 求最长单调递增子序列,序列大小≤5000 题解: 蒟蒻弱写了一个O(n^2)的。 代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <algorith 阅读全文
posted @ 2016-08-13 10:12 YuanZiming 阅读(230) 评论(0) 推荐(0)
摘要:bzoj1634[Usaco2007 Jan]Protecting the Flowers 护花 题意: n只牛在啃花,第i只每分钟啃ai朵,赶走它需要2*bi分钟,问最少会被啃掉多少朵。n≤100000 题解: 贪心。只考虑第i只牛与第j只牛孰先孰后,如果第i只牛先会多啃掉2*bi*aj朵,第j只 阅读全文
posted @ 2016-08-13 10:08 YuanZiming 阅读(218) 评论(0) 推荐(0)
摘要:bzoj1699[Usaco2007 Jan]Balanced Lineup排队 bzoj1636[Usaco2007 Jan]Balanced Lineup 题意: 询问区间最大值减区间最小值的差。序列大小≤50000 题解: RMQ问题。注意log2区间长度可先递推好,这样可以保证询问O(1)。 阅读全文
posted @ 2016-08-13 10:00 YuanZiming 阅读(191) 评论(0) 推荐(0)
摘要:bzoj1680[Usaco2005 Mar]Yogurt factory bzoj1740[Usaco2005 mar]Yogurt factory 奶酪工厂 题意: n个月,每月有一个酸奶需求量(吨)和酸奶成本(元每吨)。酸奶可以保存,费用为S(元每月每吨),求最小总费用。n≤10000 题解: 阅读全文
posted @ 2016-08-13 09:57 YuanZiming 阅读(203) 评论(0) 推荐(0)
摘要:bzoj1638[Usaco2007 Mar]Cow Traffic 奶牛交通 题意: N点M边有向图,每个入度为0的点都有无限只奶牛,现在它们要回宿舍(点1),求通过量最大的路的通过量。N≤5000,M≤50000 题解: 一条路的通过量=到达节点到入度为0节点的方案数*点1到出发节点的方案数(其 阅读全文
posted @ 2016-08-13 09:45 YuanZiming 阅读(210) 评论(0) 推荐(0)
摘要:bzoj1657[Usaco2006 Mar]Mooo 奶牛的歌声 题意: n头奶牛,每头一个身高和音量。每头牛的音量会被左边离它最近的比它高的和右边离它最近的比它高的牛听到。问牛听到的最大音量。n≤50000 题解: 单调栈维护牛的身高递减。左右各做一次,累加求解。 代码: 20160808 阅读全文
posted @ 2016-08-12 20:59 YuanZiming 阅读(232) 评论(0) 推荐(0)
摘要:bzoj1677[Usaco2005 Jan]Sumsets 求和 题意: 给出一个N,使用一些2的若干次幂的数相加来求之.问有多少种方法。N≤1000000。 题解: 可以写完全背包,然而排名会倒数~正解是一个递推式: f[i]=f[i-1],i为奇数,f[1]=1 f[i-1]+f[i/2],i 阅读全文
posted @ 2016-08-06 14:39 YuanZiming 阅读(240) 评论(0) 推荐(0)
摘要:bzoj1660[Usaco2006 Nov]Bad Hair Day 乱发节 题意: 给一个序列a,令ci=ai+1到an第一个比ai大的位置j与i的距离。求sigma(i,1,n)ci。 题解: 用一个递减的单调栈维护。注意最后答案要开long long。 代码: 20160804 阅读全文
posted @ 2016-08-06 14:33 YuanZiming 阅读(166) 评论(0) 推荐(0)
摘要:bzoj1624[Usaco2008 Open] Clear And Present Danger 寻宝之路 题意: 求按点1-a1-a2...-an-n走的最短路长度是多少。点数小于等于100。 题解: floyd。 代码: 20160804 阅读全文
posted @ 2016-08-06 14:23 YuanZiming 阅读(164) 评论(0) 推荐(0)
摘要:bzoj1617[Usaco2008 Mar]River Crossing渡河问题 题意: 一个人和n牛渡河,人载i头牛渡河所需时间为m+sigma(j,1,i)a[j],人不载牛所需时间为m,到了对岸如果还要载牛必须花时间m把船开回来。问最短时间。n≤2500 题解: dp。f[i][j]=min 阅读全文
posted @ 2016-08-06 14:18 YuanZiming 阅读(152) 评论(0) 推荐(0)
摘要:bzoj1681[Usaco2005 Mar]Checking an Alibi 不在场的证明 题意: 给个点集,求无向有权图中点集里的哪些点到点1的距离小于等于M。点集内点数≤100,图中点数≤500,边数≤1000。 题解: spfa。 代码: 20160803 阅读全文
posted @ 2016-08-06 14:11 YuanZiming 阅读(270) 评论(0) 推荐(0)
摘要:bzoj1631[Usaco2007 Feb]Cow Party 题意: 给一个带权有向图,和一个源点,求往返源点最短距离最长的点往返源点的最短距离。 题解: 正插边做spfa,倒着插边再做一次spfa。两次最短路之和最大值为所求。 代码: 20160803 阅读全文
posted @ 2016-08-03 14:53 YuanZiming 阅读(164) 评论(0) 推荐(0)
摘要:bzoj1854[Scoi2010]游戏 题意: n个装备,每种装备都有2个属性值,分别用[1,10000]之间的数表示。使用某种装备时,只能使用该装备的某一个属性。并且每种装备最多只能使用一次。攻击boss的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。求最多能连续攻击bo 阅读全文
posted @ 2016-08-03 14:13 YuanZiming 阅读(279) 评论(0) 推荐(0)
摘要:bzoj2338[HNOI2011]数矩形 题意: n个顶点,找一个矩形,使其面积最大。注意:矩形的边不一定要和坐标轴平行! 题解: 先将点两两组成线段,然后将它们按中点和长度排序,则每组中点和长度都相等的线段两两都可以组成矩形,比较它们的面积就行。求面积用叉积(即两个向量末端点与它们的和末端点组成 阅读全文
posted @ 2016-08-03 14:11 YuanZiming 阅读(336) 评论(0) 推荐(0)
摘要:bzoj1096[ZJOI2007]仓库建设 题意: N个工厂,第i个工厂目前已有成品Pi件,在第i个工厂位置建立仓库的费用是Ci。对于没有建立仓库的工厂,其产品应被运往其他的仓库进行储藏,产品都只能运往编号更大的工厂的仓库,一件产品运送1个单位距离的费用是1。求最小总费用(建造费用+运输费用)。N 阅读全文
posted @ 2016-08-03 14:06 YuanZiming 阅读(141) 评论(0) 推荐(0)
摘要:bzoj1816[Cqoi2010]扑克牌 题意: n种牌,第i种牌的数目为ci还有m张鬼。可以用每种牌各一张来组成一套牌,其中一张可以用鬼代替。求最多可组几套牌。n最大50。 题解: 其实这道题我不是特别理解。做法是二分可组多少套,累加套数减每个ci的差,如果这个累加和大于m与套数比较的最小值就不 阅读全文
posted @ 2016-08-03 14:05 YuanZiming 阅读(192) 评论(0) 推荐(0)
摘要:bzoj1040[ZJOI2008]骑士 题意: n个骑士,每个骑士都有且仅有一个自己最厌恶的骑士(当然不是他自己),且有一个战斗力。求从所有的骑士中选出一个骑士之间没有矛盾的骑士军团最大战斗力之和。n最大10e6 题解: 厌恶关系实际上是无向的。从每个骑士出发,沿着关系走可以得一个基环树(就是只有 阅读全文
posted @ 2016-08-03 14:00 YuanZiming 阅读(257) 评论(0) 推荐(0)
摘要:bzoj4582[Usaco2016 Open]Diamond Collector 题意: n个钻石,每个都有一个大小,现在将其装进2个盒子里,每个盒子里的钻石最大的与最小的大小不能超过k,问最多能装多少个。n最大50000。 题解: 我真傻,真的~首先对大小排序,然后找以i为左端点的可装区间,这个 阅读全文
posted @ 2016-08-03 13:59 YuanZiming 阅读(253) 评论(0) 推荐(0)
摘要:bzoj1029[JSOI2007]建筑抢修 题意: 抢修N个建筑。修理工人一次只能修理一个建筑,如果某个建筑在一段时间之内没有完全修理完毕,这个建筑就报废了。求一个能抢修尽可能多的建筑的抢修顺序。 题解: 贪心。首先按毁坏时间排序,如果按照当前的时间计算能修好这个建筑,就修好它;如果修不好,就找以 阅读全文
posted @ 2016-08-03 13:57 YuanZiming 阅读(150) 评论(0) 推荐(0)
摘要:bzoj1079[SCOI2008]着色方案 题意: 有n个木块排成一行,有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块,所有油漆刚好足够涂满所有木块。求任意两个相邻木块颜色不同的着色方案。k≤15,ci≤5 题解: 解决本题关键是ci≤5,所以以剩余可涂方块数为1,2,3,4,5及上次涂的 阅读全文
posted @ 2016-08-03 13:55 YuanZiming 阅读(199) 评论(0) 推荐(0)
摘要:bzoj1051[HAOI2006]受欢迎的牛 题意: 有N头牛,给M对整数(A,B),表示牛A认为牛B受欢迎,这种关系具有传递性。求出有多少头牛被所有的牛认为是受欢迎的。N≤10000 题解: 因为求的是被所有牛认同的牛,如果该牛不认同任何牛,那么这头牛出度为0,且出度为0的牛有且只有一个否则不存 阅读全文
posted @ 2016-08-03 13:54 YuanZiming 阅读(240) 评论(0) 推荐(0)
摘要:bzoj4525[Usaco2016 Jan]Angry Cows 题意: 有N个草堆在数轴的不同位置,向坐标x处扔炸弹,[x−R,x+R]的草堆都会燃爆。 K个炸弹,问如果要引爆所有的草堆最小的R。草堆数最多50000,坐标最大为109 题解: 二分R,判定时从小到大枚举草堆,如果这个草堆没被炸就 阅读全文
posted @ 2016-08-03 13:52 YuanZiming 阅读(366) 评论(0) 推荐(0)
摘要:bzoj4512[Usaco2016 Jan] Build Gates 题意: 某人从农场的(0,0)出发,沿边界到处乱走,走过的地方会留下栅栏,等走完后问要在多少个栅栏上开门才能使整个农场连通,最多走1000步。 题解: 我的代码比别人的都长~我的做法是先算出最左/最下可能会走到哪里,然后变换一下 阅读全文
posted @ 2016-08-03 13:50 YuanZiming 阅读(398) 评论(0) 推荐(0)
摘要:bzoj3932[CQOI2015]任务查询系统 题意: m个任务,任务(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束,优先级为Pi。n个询问,每次询问第Xi秒正在运行的任务中,优先级最小的Ki个任务的优先级之和是多少。若Ki大于第Xi秒正在运行的任务总数,输出第Xi秒任务优先级之和。 阅读全文
posted @ 2016-08-03 13:48 YuanZiming 阅读(803) 评论(0) 推荐(0)
摘要:bzoj1646[Usaco2007 Open]Catch That Cow 抓住那只牛 题意: 数轴上,起点在n,终点在k,每次走可以向左走一步或向右走一步或瞬移到当前坐标的两倍位置,问最少走几次。0≤n,k≤100000。 题解: bfs,允许走的位置边界为[0,max(n,k)+1]。下界为0 阅读全文
posted @ 2016-08-03 13:45 YuanZiming 阅读(335) 评论(0) 推荐(0)
摘要:bzoj1642[Usaco2007 Nov]Milking Time 挤奶时间 题意: m个挤奶时间段,每个时间段有一个产奶量,每次产完奶奶牛要休息r分钟,问最多产多少奶。m≤1000,时间≤1000000。 题解: 类似bzoj1664,方程改为f[i]=max(f[i+1],f[range[j 阅读全文
posted @ 2016-08-03 13:31 YuanZiming 阅读(213) 评论(0) 推荐(0)
摘要:bzoj1616[Usaco2008 Mar]Cow Travelling游荡的奶牛 题意: n行m列的草地上有一些位置有障碍物。第0时刻奶牛在(r1,c1),第t时刻奶牛在(r2,c2)(注意这里都是行在前,列在后),求奶牛走的方案数。n,m≤100,t≤15。 题解: dp。f[i][j][k] 阅读全文
posted @ 2016-08-03 13:24 YuanZiming 阅读(167) 评论(0) 推荐(0)
摘要:bzoj1623[Usaco2008 Open]Cow Cars 奶牛飞车 题意: n头奶牛开车,第i头速度上限为si,高速上有m个车道,如果在一头奶牛前面有d头奶牛位于它所在车道,这头奶牛的实际速度为si-k*d,高速最低速度为l,求一共可以让多少头奶牛上高速。n,m≤50000 题解: 先让所有 阅读全文
posted @ 2016-08-03 13:16 YuanZiming 阅读(277) 评论(0) 推荐(0)
摘要:bzoj1612[Usaco2008 Jan]Cow Contest奶牛的比赛 题意: n头能力不一样的奶牛,给出m对奶牛之间的能力比较结果,要求判断多少奶牛的能力排名已经确定。n≤100,m≤4500。 题解: 把每个结果看成一条有向边,对每头奶牛dfs,求出每头奶牛赢几头奶牛,输几头奶牛。如果赢 阅读全文
posted @ 2016-08-03 13:08 YuanZiming 阅读(331) 评论(0) 推荐(0)
摘要:bzoj1639[Usaco2007 Mar]Monthly Expense 月度开支 题意: n天,每天有一个花费,现在要将它们分成连续的m段,要求所有段的总花费的最大值最小。求这个值。n,m≤100000 题解: 二分花费,小于二分值的天作为一段。注意二分的下界应该是每天花费的最大值。 代码: 阅读全文
posted @ 2016-08-03 13:01 YuanZiming 阅读(261) 评论(0) 推荐(0)