自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

转载 hdu4034 Graph(floyd)

题目: 给出一个图的最短路,求原图最少几条边GraphTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 1695Accepted Submission(s): 848Problem DescriptionE...

2014-06-15 23:38:00 172

转载 hdu2089不要62(数位dp)

题目大意就是数字中不能出现 62 和4代码:/************************************************************************* > File Name: 2089.cpp > Author: minshik > Created Time: 2014...

2014-05-22 01:22:00 146

转载 POJ3468 A Simple Problem with Integers ( 线段树)

 题目:A Simple Problem with IntegersTime Limit:5000MSMemory Limit:131072KTotal Submissions:55817Accepted:16839Case Time Limit:2000MSDescriptionY...

2014-05-05 10:43:00 135

转载 POJ3255:Roadblocks(次短路 SPFA+A星)

给出1~N 个点 的距离, 求从1号到N号的次短路, 直接用k短路来做了,,dj会TLE, 用spfa就过了题目:I -RoadblocksTime Limit:2000MSMemory Limit:65536KB64bit IO Format:%I64d & %I64uSubmitStatusDescriptio...

2014-04-30 21:00:00 135

转载 usaco2.1Ordered Fractions( 枚举, 数学)

这道题是给出一个n 求出分子分母<=n 且 gcd(u,d) = 1 , (u代表分子,d代表分母) 0<=u/d<=1常规方法就是枚举n平方个数字。。然后进行比较排序等。。看了解答后发现一种数学方法比较神奇。 代码也非常短,递归版本大致思路是 0/0 -------------------------1/1     0/0 ------...

2014-02-10 22:39:00 137

转载 hdu1565方格取数(1) (状态压缩dp)

在矩阵中取数字, 要求不能去十字相邻的数字。。 感觉第一次做状态压缩的题目 。。一开始没什么想法就看了别人的解题。用二进制表示一行中元素是否取, 先枚举出一行取的可能性。 dp[i][j] 表示第i行第j种可能性。dp[i][j] = dp[i-1][k]+ tmp;先枚举每一种可能性,然后用for生成一个符合status[j] 的tmp , 然后再枚举每一种可能...

2014-02-09 23:14:00 104

转载 poj3259 Wormholes(spfa)

就是给出一些点边关系, 有虫洞的就是负值。 注意普通道路是双向边。。一开始这里建错图了之后处理用了spfa ,类似模板的一道题题目:WormholesTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 26848Accepted: 9669...

2014-02-09 20:26:00 78

转载 POJ 2139 Six Degrees of Cowvin Bacon (floyd)

就是用floyd求一个点点最短距离然后求个平均值题目:Six Degrees of Cowvin BaconTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 2359Accepted: 1116DescriptionThe cow...

2014-02-06 23:51:00 87

转载 POJ 1703 Find them, Catch them(并查集)

简单的并查集类似 食物链那道题。 简单一下设a-x, a-y 表示 a属于龙帮和a属于蛇帮,以此来判断从属关系题目:Find them, Catch themTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 27729Accepted: 8453...

2014-02-06 23:24:00 65

转载 poj3579 Median (二分)

给出n个数字, 对每个 取出每个 ai- aj . 问中位数是什么这道题是二分套二分。。 先二分枚举答案, 然后二分验证假设中位数是xai-aj = x (j<i 原数组先排序) 那么对于每个0~n aj + x 就是 最小的 ai , 那么就可以认为 i~n 去减去aj都会比x大。 最后统计个数题目:A - Median ...

2014-02-06 21:06:00 87

转载 poj1631Bridging signals ( LIS)

题目比较长 , 就是给出 一些点的连线, 要求留下最多的线让他们不相交数据量比较大, 用二分的LIS题目:Bridging signalsTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 9862Accepted: 5397Des...

2014-02-06 17:59:00 127

转载 poj3666 Making the Grade(dp)

题目的意思是给出一个序列,要求变成单调不上升或者单调不下降。 代价是 |A-B| 的总和网上都是说离散化。。虽然还是不太明白但是这道题终于有点感觉了首先可以看出变化后的序列中所有的数一定还在原数列中, 那么先对原数列排序a b1 3 2 4 5 3 9 -> 1 2 3 3 4 5 9然后dp[i][j]...

2014-02-06 17:37:00 135

转载 poj 1065 Wooden Sticks (dp)

问题给出n个木头, 每个木有有li , wi的属性, 如果后一根木头的li>=li-1 且wi>=w-1 那么不需要等加工时间, 否则加1.第一根木头总要1个时间的加工时间,问最少需要多少时间首先根据木头的某一个属性排序, 然后求 最长下降子序列( 等于求出最长不下降的 个数) 题目:Wooden SticksTime L...

2014-02-05 22:52:00 146

转载 poj2392 Space Elevator( dp ,背包)

奶牛们上天了。。 有n种材料,每种材料高hi , 限制最大放置高度ai , 有ci块, 问能搭多高首先对每种材料按照ai排序, 然后从小到大, dp[i][j] 表示前i中材料在j的高度下,第i种能剩多少,最后只要从amax往下判断第一个>=0的就可以了题目:Space ElevatorTime Limit: 1000MSMem...

2014-02-05 20:46:00 512

转载 poj3046 Ant Counting(dp)

与昨天一道类似的多重集组合数问题每个家族有n个蚂蚁,一共T个家族, 问从S到B能有多少组合可能题目:G - Ant Counting Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit StatusAppoint descr...

2014-02-05 19:25:00 169

转载 poj2184 Cow Exhibition(背包)

一个背包问题给出n只奶牛的IQ ,EQ 要求在IQ EQ 都不小于0 的情况下总和最大dp[i][q] 表示前i只奶牛智商总和为q的最大情商。对每一只奶牛枚举一下智商的范围, 从-1000*100 ~ 1000*100 用数组平移一下 就是0 ~2*1000*100初始化dp[0]= 0 表示在不装任何奶牛的情况下智商和0,情商和0要求每次必须正好装满智商...

2014-02-05 17:17:00 99

转载 vijos1792 摆花( 背包)

一道比较水的题目。 原型是多重集组合数的问题。。大意就是n种物品,每种ai个, 问从中取出m个有多少种取法dp[i+1][j] 是前i中物品取出j个的取法dp[i+1][j] = dp[i][j] + dp[i+1][j-1] - dp[i][j-a[i]-1]] 后面的减号是因为在取j-1个的时候可能已经用掉了ai个。。这时候要去掉这种情况才能继续添加ai...

2014-02-04 23:49:00 79

转载 POJ 3181 Dollar Dayz(dp,背包)

dp[i][j] 表示 用 前i种前能 凑成j 元的方法数。dp[i][j] = dp[i-1][j] + dp[i][j- (i+1)] 因为我i是从0开始的。。 所以i+1 表示第i中的值最后要用一下高精度题目:H - Dollar Dayz Time Limit:1000MS Memory Limit:65536KB 64bit IO...

2014-02-04 21:37:00 135

转载 POJ 1742 coins (dp)

题目大意是给出一些面值的硬币和数量。问在1-m中能凑出多少种钱。设 dp[i+1][j] 为前i种凑成j元第i种最多剩下多少。1. dp[i+1][j] = mi ( dp[i][j]>=0) 前i-1种已经能凑成j了2.dp[i+1][j] = -1 ( j<a[i] || dp[i+1][j-a[i]] <=0 )3. dp[i+1][j] ...

2014-02-04 17:35:00 88

转载 cf228 div2 C. Fox and Box Accumulation(贪心, 二分)

题意是有n个箱子,  每个箱子上最多承放Xi个箱子。 问最少搭成多少堆。这道题显然是贪心。。但是比赛的时候脑残了。。做了一个多小时的二分, 都不知道为什么100 的数据量自己要去做二分。。。早上起来发现二分错在判断条件少加了个1.。orz。。。贪心策略就是从小到大排序,然后把每个箱子放在他能放的最大堆下。。。题目:C. Fox...

2014-02-04 12:32:00 139

转载 cf228 div2 B. Fox and Cross ( 贪心, 模拟)

题目给出一个图, 问图中所有的“#”能否恰好独立的组成十字架(一个#只能在一个十字架中)一开始用dfs写的好混乱。。 后面发现从左上到右下,如果一个#满足正好在中间且四周可以消去,那就一定要消去,否则就NO。这样枚举一遍就好了。题目:B. Fox and Crosstime limit per test1 secondmemory limit...

2014-02-04 11:58:00 117

转载 cf228 div2 A. Fox and Number Game (模拟)

题意大致就是在给出的数列中不断取出 i,j 两个数,ai>aj , 然后把 ai-aj重新放入,直到不能做为止我用了个优先队列模拟。 因为可能同时有几个最大值。。所以不能单纯的比较最大值和后面一个最大值相等就停止题目:A. Fox and Number Gametime limit per test1 secondmemory li...

2014-02-04 11:54:00 129

转载 一个简单的矩阵乘法(快速幂)

  //求FIB的第n项 1 #include <iostream> 2 #include <vector> 3 #include <cstdio> 4 5 using namespace std; 6 #define LL long long 7 8 typedef vector<int> vec;...

2014-02-03 21:35:00 120

转载 POJ 3111 K Best + poj 2976 Dropping tests (二分, 最大化平均值)

这两题类似, 都是用二分枚举 x 然后通过式子变形判断是否大于0注意精读问题和循环次数, 过大会TLE题目:E - Dropping tests Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit StatusAppoint...

2014-02-03 15:14:00 120

转载 poj3045Cow Acrobats(贪心, 二分)

本是一道练习二分的题目。。 但是发现贪心可用。。。二分反而没想到。。题目大意是奶牛要叠罗汉了(杂技) 。。 求最小化最大危险值, 危险值等于 一头奶牛上面所有的奶牛体重之和减去这头的力量值。证明略了。。看到网上写了很多了。。 结果就是按照w+s排序这道题应该也可以用二分来最小化最大值。。但是A了之后就不太想了哎。。。。题目:Cow Acrobats...

2014-02-03 13:50:00 165

转载 poj3104 drying( 二分,最小化最大值)

题目大意就是有n件衣服, 自然风干每分钟减少1, 用洗衣机每分钟减少k, 洗衣机一次只能洗一件衣服 ,问最少需要多少时间弄干所有衣服(0)。用二分枚举最小值, 函数C(x) 判断x 时间是否可以。一件衣服wat[i] 如果大于x 。 设自然干的时间为T1, 烘干为T2。 T1+T2 = X, T1+ K*T2 >=wat[i] 可以得到枚举时间。另外用cin可...

2014-02-03 12:54:00 126

转载 POJ 3273Monthly Expense (二分,最小值)

题目大意是求给出的N个数分成连续的M组, 求组内数之和的最小值。发现二分循环里最后输出mid比较保险。。一开始输出了l总是错题目:Monthly ExpenseTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 11653Accepted: 4769...

2014-02-02 22:20:00 85

转载 poj3258 River Hopscotch (二分,最小值最大化)

题目做的太少了。。二分感觉不太适应这种想法。。题目大意是一条长L 的河上, 除了START 和 END 还有N 个石子, 分别距离起点距离di, 求去掉M个石子后相邻的最小距离的最大值。一道比较典型的求最小值最大化的题目定义函数 c(x) 是求距离x能否留下N-M个石子。然后通过二分找出最大值题目:A - River Hopscotch Time Limit:...

2014-02-02 21:10:00 116

转载 vijos1312 能量项链(环形dp)

与矩阵乘法链相似。题目:描述在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量 珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只 有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸...

2014-02-02 13:54:00 292

转载 vijos1218 数字游戏 (环形dp)

这道题以前做过一次但是这次做又卡了一下。。 对环形就拆成链来做 , 枚举每一个开头。 之后类似区间处理 , 蛋疼的一点是在 r-l < k 的时候就是 已经不能分成k份了。这时候返回0 不是-1(神奇的如果把dp数组初始化成0 会TLE 一个点。。 -1的话就能过 , 因该是n=50 ,m=1时候的数据。。但是具体不知道怎么改了, 之后再研究下)题目:...

2014-02-02 00:54:00 148

转载 vijos1038 添加括号 (区间dp)

求dp比较水。。但是打印路径很蛋疼。。搞了好久还学习了别人的递归写法题目:背景给定一个正整数序列a(1),a(2),...,a(n),(1<=n<=20)不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和。例如: 给出序列是4,1,2,3。第一种添括号方法: ((4+1)+(2+3))=(...

2014-02-01 23:30:00 259

转载 vijos1706 舞会 (树形dp)

一道不知道是不是树形dp的水题。。就是选了一个点不能选他的父亲和儿子。 求一个最大值见代码描述Arthur公司是一个等级森严的公司,它们有着严格的上司与下属的关系,公司以总 裁为最高职位,他有若干个下属,他的下属又有若干个下属,他的下属的下属又有若干个下属……现接近年尾,公司组织团拜活动,活动中有一部分是自由舞会,公 司的每个职员都有一个搞笑值,现要你制...

2014-02-01 22:22:00 96

转载 vijos1100 加分二叉树 ( dp)

dp[l,r] =max(dp[l,k]*dp[k+1,r] + G[k] ) l<=k<r用一个G[l][r] 的数组记录路径 , 在打印的时候也用递归描述设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字 1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子...

2014-02-01 22:20:00 92

转载 usaco1.3Calf Flac(枚举)

就是找出最长的一个回文串 。。 一开始用了个朴素的dp。。结果应该是内存爆了开不了那么大数组。 然后就暴力枚举了回文的中间数字。过了。。感觉还是太低效题目: Calf Flac It is said that if you give an infinite number of cows an infinitenumber of heavy-duty lap...

2014-01-31 20:50:00 106

转载 usaco1.3Barn Repair( 贪心, 动归)

题目大意就是用最多M 块木板去修天花板, 要求最后用掉的木板长度最小。这道题最好的是用贪心解。 做的时候我用了dp想法比较简单, 参考nocow 贪心的想法比较巧妙感觉题目:Barn RepairIt was a dark and stormy night that ripped the roof and gates off the stalls tha...

2014-01-31 19:24:00 126

转载 hdu1712ACboy needs your help( dp )

题目大意就是给出 N门课, 然后给出每门课花m天的收益,问在天数一定的情况下最大收益ans[x][r] 表示前x节课在r天的情况下的最佳情况for ( int i= 0, r)ans[x][r] = max( ans[x][r] , ans[x+1][r-i] + cl[x][i])用了for和dfs两种方法写题目:ACboy needs your h...

2014-01-11 23:28:00 94

转载 hdu3363 Ice-sugar Gourd(杂题)

枚举n/2个区间,判断 区间内的h和t是不是总数一半,是的话区间左边切一刀,右边切一刀( 一共最多切两刀)题目:Ice-sugar GourdTime Limit: 5000/2000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 740Acce...

2014-01-11 22:56:00 185

转载 vijos1104采药(01背包)

用记忆化搜索做了一下题目:P1104采药Accepted标签:NOIP普及组2005[显示标签]描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有 威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一...

2014-01-11 22:53:00 123

转载 win下写的脚本换到linux下 "/usr/bin/python3^M: 坏的解释器:"问题

win下脚本在linux 下写 #!/usr/bin/python3 时候 出现 /usr/bin/python3^M: 坏的解释器: 类似的问题应该是类似\r\n 等问题。 用一个工具 dos2unix + 脚本名字解决转载于:https://www.cnblogs.com/doubleshik/p/3509061.html...

2014-01-07 16:04:00 96

转载 uva10369 Arctic Network( 最小生成树)

这道题数据s不是100。。我开了1000。。坑。。不停RE做法就是求出一个最小生成树然后求 第n-s边的大小题目:Problem C: Arctic NetworkThe Department of National Defence (DND) wishes to connect several northern outposts by a wireless ...

2014-01-07 14:40:00 185

空空如也

空空如也

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

TA关注的人

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