随笔分类 -  dp

摘要:看题解的。。。就是将必须要修改的数去掉后求最长的不递减子序列。 upper_bound+lower_bound要理解。有时候-1有时候不用是有原因的。 1294 修改数组 题目来源: HackerRank 基准时间限制:1 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 收藏 关 阅读全文
posted @ 2016-09-15 13:46 BBChq 阅读(429) 评论(0) 推荐(0)
摘要:01背包显然超时。然后就是一道神dp了。dp[i][j]表示j个数组成i的方案数。O(nsqrt(n)) 1201 整数划分 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 1201 整数划分 基准时间限制:1 秒 空间限制:131072 KB 分值: 阅读全文
posted @ 2016-09-14 18:19 BBChq 阅读(267) 评论(0) 推荐(0)
摘要:看到a[i]<=100000觉得应该从这个方面搞。如果a[x]没出现过,f[x]=f[x-1]*2;否则f[x]=f[x-1]*2-f[pos[a[x]]-1];ans=f[n]-1,然后WA了 ?修改了一下f[x]=f[x-1]*2+1 否则f[x]=f[x-1]*2-f[pos[a[x]]-1] 阅读全文
posted @ 2016-09-14 18:17 BBChq 阅读(299) 评论(0) 推荐(0)
摘要:dp优化我总是不太熟练。这一次首先我写了O(n4)->O(n3)->O(n2)。一步步的优化过来。yyl好像用的是单调队列优化dp我看不懂他的代码。。。 O(n4) O(n3) O(n2) 1052 最大M子段和 基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收 阅读全文
posted @ 2016-09-14 18:09 BBChq 阅读(154) 评论(0) 推荐(0)
摘要:我都快不会写二进制优化多重背包了。。。卡了一下常数从rank100+到20+。。。 1086 背包问题 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 1086 背包问题 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难 阅读全文
posted @ 2016-09-11 21:58 BBChq 阅读(290) 评论(0) 推荐(0)
摘要:斜率优化 //f[i]=max(f[j-1]+a(sum[i]-sum[j-1])^2+b(sum[i]-sum[j-1])+c) (1<=j<=i) //g[j]>g[k]=>f[j-1]+a(sum[i]-sum[j-1])^2-bsum[j-1])<f[k-1]+a(sum[i]-sum[k- 阅读全文
posted @ 2016-09-10 14:47 BBChq 阅读(133) 评论(0) 推荐(0)
摘要:usaco做过的贪心题啊。。。 1029: [JSOI2007]建筑抢修 Description 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完 阅读全文
posted @ 2016-09-10 14:46 BBChq 阅读(177) 评论(0) 推荐(0)
摘要:暴搜!至今我仍然不会暴搜! 1024: [SCOI2009]生日快乐 Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能 阅读全文
posted @ 2016-09-10 14:45 BBChq 阅读(376) 评论(0) 推荐(0)
摘要:51nod有一道类似的题。。。我至今仍然不会写暴搜!!! 1053: [HAOI2007]反素数ant Description 对于任何正整数x,其约数的个数记作g(x)。例如g(1)=1、g(6)=4。如果某个正整数x满足:g(x)>g(i) 0<i<x ,则称x为反质数。例如,整数1,2,4,6 阅读全文
posted @ 2016-09-10 14:36 BBChq 阅读(152) 评论(0) 推荐(0)
摘要:多次询问最长上升序列的最小字典序。反过来求最长上升子序列。每次从左到右扫一边就可以了 1046: [HAOI2007]上升序列 Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax 阅读全文
posted @ 2016-09-10 14:25 BBChq 阅读(314) 评论(0) 推荐(0)
摘要:O(n2)dp 有更优解法我不会 1207: [HNOI2004]打鼹鼠 Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一 阅读全文
posted @ 2016-09-10 14:16 BBChq 阅读(221) 评论(0) 推荐(0)
摘要:置换群+dp+lcm 1025: [SCOI2009]游戏 Description windy学会了一种游戏。对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。最开始windy把数字按顺序1,2,3,……,N写一排在纸上。然后再在这一排下面写上它们对应的数字。然后又在新的一排下面写上它们对 阅读全文
posted @ 2016-09-10 14:13 BBChq 阅读(224) 评论(0) 推荐(0)
摘要:田忌赛马贪心 1034: [ZJOI2008]泡泡堂BNB Description 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡堂。每一场比赛前,对阵双方的教练向组委会提交一份参赛选手的名单 阅读全文
posted @ 2016-09-10 14:11 BBChq 阅读(164) 评论(0) 推荐(0)
摘要:数据范围=>O(n4)dp 1037: [ZJOI2008]生日聚会Party Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段, 阅读全文
posted @ 2016-09-10 14:09 BBChq 阅读(250) 评论(0) 推荐(0)
摘要:好神的容斥原理 1042: [HAOI2008]硬币购物 Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。 阅读全文
posted @ 2016-09-09 21:58 BBChq 阅读(190) 评论(0) 推荐(0)
摘要:傻叉树形dp。。 2435: [Noi2011]道路修建 Description 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n – 1条双向道路。 每条道路的修建都要付出一定的费用, 这个 阅读全文
posted @ 2016-09-09 21:45 BBChq 阅读(199) 评论(0) 推荐(0)
摘要:bzoj水题O(n2)都能过。直接O(n)。 1800: [Ahoi2009]fly 飞行棋 Description 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。 请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形。 Input 第一行为正整数 阅读全文
posted @ 2016-09-09 21:42 BBChq 阅读(179) 评论(0) 推荐(0)
摘要:惨烈啊。。。int son[x]=>bool son[x]一直调不出来我也是醉了。!!!最新错法。。。 缩点后有重边!!! 就是缩点之后找最长路然后找有多少条最长路树形dp一下。 #include<cstdio> #include<cstring> #include<cctype> #include 阅读全文
posted @ 2016-09-09 21:34 BBChq 阅读(249) 评论(0) 推荐(0)
摘要:贪心+并查集就可以了。 1196: [HNOI2006]公路修建问题 Description OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多。然而,由于该岛屿刚刚开发不久,所以那里的交通情况还是很糟糕。所以,OIER Association组织成立了,旨在建立OI isla 阅读全文
posted @ 2016-09-09 21:30 BBChq 阅读(239) 评论(0) 推荐(0)
摘要:O(n)扫一遍就可以了,r是递增的 1293: [SCOI2009]生日礼物 Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠。已知彩珠有N个,分为K种。简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置)。某些坐标上可以没有彩珠,但多个彩珠也可以出现在同一个位 阅读全文
posted @ 2016-09-09 21:25 BBChq 阅读(158) 评论(0) 推荐(0)