自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dyt's Blog

ふけるものすべてを渡り、永遠と戦うとき、あなたは私の旗です。

  • 博客(28)
  • 收藏
  • 关注

原创 BZOJ1911: [Apio2010]特别行动队

题目描述:传送门题解:斜率优化DP。 f[i]=f[j]+a*(s[i]-s[j])^2+b*(s[i]-s[j])+c f[i]+2*a*s[i]*s[j]=f[j]+a*s[j]^2-b*s[j]+(a*s[i]^2+b*s[i]+c) b + k x = y代码如下:#include<cstdio>#include...

2018-02-27 21:37:27 254

原创 BZOJ4300: 绝世好题

题目描述:传送门 题解: 用f[i]表示当前二进制i为1的最长子序列长度。 f[i]=max(f[j])+1。 代码如下:#include<cstdio>#include<string>using namespace std;const int maxn=35;int n,ans,f[maxn];inline int read(){ int x...

2018-02-26 23:22:05 207

原创 BZOJ3156: 防御准备

题目描述:传送门 题解: 斜率优化DP。 f[i]=f[j]+(i-j)*(i-j-1)/2+a[i] <=> 2*f[i]+2*i*j=2*f[j]+j2+j+(2*a[i]+i2-i) b + ax = y 代码如下:#include<cstdio>#include<string>using namespace std;...

2018-02-26 22:26:01 221

原创 BZOJ1597: [Usaco2008 Mar]土地购买

题目描述:Description 农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000,000; 1 <= 长 <= 1,000,000). 每块土地的价格是它的面积,但FJ可以同时购买多快土地. 这些土地的价格是它们最大的长乘以它们最大的宽, 但是土地的长宽...

2018-02-24 22:28:20 186

原创 BZOJ1096: [ZJOI2007]仓库建设

题目描述:Description   L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。由于地形的不同,在不同工厂建立仓库的费用可能是不同的。第i...

2018-02-24 22:21:49 273

原创 BZOJ1010[HNOI2008] 玩具装箱toy

题目描述:Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充...

2018-02-24 19:41:54 243

原创 BZOJ1856: [Scoi2010]字符串

题目描述:Description lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。现在lxhgww想要知道满足要求的字符串共有多少个,聪明的程序员们,你们能帮助他吗? Input 输入数据是一行,包括2个数字n和m Output 输出数据是一行,包括1个数字,表示满足要求...

2018-02-22 22:56:26 188

原创 BZOJ1816: [Cqoi2010]扑克牌

题目描述:Description 你有n种牌,第i种牌的数目为ci。另外有一种特殊的牌:joker,它的数目是m。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套牌。比如,当n=3时,一共有4种合法的套牌:{1,2,3}, {J,2,3}, {1,J,3}, {1,2,J}。 给出n, m和ci,你的任务是组成尽量多的套牌。每张牌最多只能用在一...

2018-02-22 22:22:28 215

原创 BZOJ4552: [Tjoi2016&Heoi2016]排序

题目描述:Description: 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有 M 条形如“i 号菜肴‘必须’先于 j 号菜肴制作”的限制,我们将这样的限制简写为《i,j》。现在...

2018-02-22 21:27:34 290

原创 BZOJ1922: [Sdoi2010]大陆争霸

题目描述:传送门题解:这题是一道有限制的最短路题。 如果没有限制,刷一次最短路就行了,但是是有限制的,即走一个点之前必须要先走另外几个点。那么我们应该怎样处理呢。 这里其实有一个贪心的想法,刷Dijkstra。(这个算法本身就是贪心)对于当前的每一个点,求出其”需要多久才能走到”以及”多久才能销毁它的所有限制条件”这两个量,求一个时间的max就是走到这个点的真实时间。接下去用这个真实时...

2018-02-18 22:33:10 194

原创 BZOJ1066: [SCOI2007]蜥蜴

题目描述:Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥...

2018-02-18 20:50:36 425

原创 BZOJ1257: [CQOI2007]余数之和sum==51nod1225 余数之和 (略有不同)

BZOJ传送门题解:这题做过好几次,只要对于除值相同的部分进行分块,一块一块处理就好了啊。。。 代码如下(51nod版本):#include<cstdio>#include<string>using namespace std;const int tt=1000000007,inv2=(tt+1)/2;long long n,m,ans;lo...

2018-02-17 22:08:51 233

原创 BZOJ1497: [NOI2006]最大获利

题目描述:Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转...

2018-02-17 17:22:32 422

原创 BZOJ1025: [SCOI2009]游戏

题目描述:Description   windy学会了一种游戏。对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。最开始windy把数字按顺序1,2,3,……,N写一排在纸上。然后再在这一排下面写上它们对应的数字。然后又在新的一排下面写上它们对应的数字。如此反复,直到序列再次变为1,2,3,……,N。 如: 1 2 3 4 5 6 对应的关系为 1->2 2->3 3-...

2018-02-17 14:56:49 178

原创 BZOJ1046: [HAOI2007]上升序列

题目描述:Description   对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax1 < ax2 < … < axm)。那么就称P为S的一个上升序列。如果有多个P满足条件,那么我们想求字典序最小的那个。任务给出S序列,给出若干询问。对于第i个询问,求出长...

2018-02-13 22:25:15 205

原创 HihoCoder #1369 : 网络流一·Ford-Fulkerson算法

题目描述:描述 小Hi和小Ho住在P市,P市是一个很大很大的城市,所以也面临着一个大城市都会遇到的问题:交通拥挤。 小Ho:每到周末回家感觉堵车都是一种煎熬啊。 小Hi:平时交通也还好,只是一到上下班的高峰期就会比较拥挤。 小Ho:要是能够限制一下车的数量就好了,不知道有没有办法可以知道交通系统的最大承受车流量,这样就可以限制到一个可以一直很顺畅的数量了。 小Hi:理论上是有算法的啦...

2018-02-13 21:23:15 238

原创 网络流算法+例题整理

DINIC(无当前弧优化):void add(int x,int y,int z){ son[++tot]=y,w[tot]=z,nxt[tot]=lnk[x],lnk[x]=tot;}int dfs(int x,int sum){ if (x==T) return sum; for (int j=lnk[x];j!=-1;j=nxt[j]) if (...

2018-02-10 23:17:00 1127

原创 POJ 1273 Drainage Ditches

题目描述:DescriptionEvery time it rains on Farmer John’s fields, a pond forms over Bessie’s favorite clover patch. This means that the clover is covered by water for awhile and takes quite a long time...

2018-02-10 23:13:29 166

原创 BZOJ1001: [BeiJing2006]狼抓兔子

题目描述:Description 现在小朋友们最喜欢的”喜羊羊与灰太狼”,话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形:左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 2:(x,y)<==>(...

2018-02-09 21:07:32 183

原创 51nod 1040 最大公约数之和

题解这题是欧拉函数的经典题。欧拉函数φ(p)表示的是与p互质的数的个数(包括1)。这和本题好像没有什么关系,这是就需要我们来转化了。gcd(n, i) = x(x为这个因子)的个数,可以表示成gcd(n / x, i / x) = 1的个数,这就是典型的求解n/x的因子个数的题目了,只要我们单个求解φ(n/x)就好了。 欧拉函数相关知识代码如下:#include<cstdio>#include<

2018-02-09 16:33:49 281

原创 51nod 1020逆序排列

题解:这题肯定是DP题。定义f[i][j]表示前i个数,产生j组逆序对的排列数量。那么显然可以想到n^3的做法,就是枚举当前第i个数放在哪里。但是这样是会超时的。但是我们可以稍加推导,最后得出f[i][j]=f[i][j-1]+f[i-1][j]-f[i-1][j-i],这样就不会超时了。。。 代码如下:#include&lt;cstdio&gt;#include&lt;s...

2018-02-09 16:24:04 335

原创 BZOJ3668: [Noi2014]起床困难综合症

题目描述:Description 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于 drd 的活动,起床困难综合症愈演愈烈,以惊人的速度在...

2018-02-08 21:53:25 334

原创 BZOJ3212: Pku3468 A Simple Problem with Integers

题目描述:Description You have N integers, A1, A2, … , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other ...

2018-02-08 20:42:57 189

原创 BZOJ1076: [SCOI2008]奖励关

题目描述:Description   你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出各个...

2018-02-07 23:53:25 217

原创 BZOJ3505: [Cqoi2014]数三角形

题目描述:Description 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个。下图为4x4的网格上的一个三角形。 注意三角形的三点不能共线。Input 输入一行,包含两个空格分隔的正整数m和n。Output 输出一个正整数,为所求三角形数量。Sample Input 2 2Sample Output 76数据范围 1题解:这题可以用排

2018-02-07 18:12:12 345

原创 BZOJ1026: [SCOI2009]windy数

题目描述:Description   windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道, 在A和B之间,包括A和B,总共有多少个windy数?Input   包含两个整数,A B。Output   一个整数Sample Input 【输入样例一】1 10【输入样例二】25 50 Sample

2018-02-06 22:40:45 164

原创 BZOJ1607: [Usaco2008 Dec]Patting Heads 轻拍牛头

题目描述:Description 今天是贝茜的生日,为了庆祝自己的生日,贝茜邀你来玩一个游戏. 贝茜让N(1≤N≤100000)头奶牛坐成一个圈.除了1号与N号奶牛外,i号奶牛与i-l号和i+l号奶牛相邻.N号奶牛与1号奶牛相邻.农夫约翰用很多纸条装满了一个桶,每一张包含了一个独一无二的1到1,000,000的数字. 接着每一头奶牛i从柄中取出一张纸条Ai.每头奶牛轮

2018-02-05 22:13:57 212

原创 BZOJ1072: [SCOI2007]排列perm

题目描述:Description   给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能 被2整除,其中末位为2的有30种,末位为4的有60种。Input   输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1 , 2, 3, 4, 5, 6, 7, 8, 9.Ou

2018-02-05 21:56:07 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除