【HDU】
ACMerszl
一事精致,便能动人
展开
-
HDU1272-小希迷宫
题目链接:点击打开链接Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条...原创 2018-04-14 23:30:59 · 208 阅读 · 0 评论 -
HDU2048 神、上帝以及老天爷
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2048看书发现了这道题,刚开始没理解题意,以为是中奖的概率,---> 1/n后来知道了是典型的错排问题。(后来发现是真的裸)递推:Di 为 i个人 的错排数 D1 = 0, D2 = 1;第N个人拿了自己的名字,假如前面的N-1个人是错排的,那么第N个人随便找一个人...原创 2018-07-27 17:44:07 · 134 阅读 · 0 评论 -
HDU1729 Stone Game
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1729思路:理解错题目了,以为SG模板直接套就行了。后来队友说了那个ci是不断变化的。那么每次可以放的石头数量也是不断变化的。但是按照自己的思路改了改模板,(TLE),最后看了题解理解了一下。看了网上好多题解,有一点想法了:题解都是找到一个q,使得q+q*q < si &&...原创 2018-07-31 20:23:39 · 182 阅读 · 0 评论 -
HDU2050 折线分割平面
题目:acm.hdu.edu.cn/showproblem.php?pid=2050递推:从直线入手,第n条直线,最多和平面上的直线有n-1个交点,多出(n-1)+1个部分序号 1 2 3 ... n 交点 0 1 2 ... n-1 多出部分 1 2 3 ... (n-1)+1 总部...原创 2018-07-27 20:50:55 · 114 阅读 · 0 评论 -
HDU1106 排序
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1106看到那道题以前没过,就拿出来搞一搞,结果疯狂WA,看了讨论区的所有测试数据,完美通过,还测试了要不要去重。最后发现一个说如果字符长度为1,直接输出。我就没在意(因为不可能)。然后无奈的试了一下,AC。这道题就是坑。AC代码:#include<iostream>#incl...原创 2018-07-28 09:31:15 · 232 阅读 · 0 评论 -
HDU2047 阿牛的EOF牛肉串
题目:https://blog.csdn.net/qq_40932661?t=1表面上看去似乎无从下手。但是可以从前面地推出后面的递推:假如涂第N个位置,有两种可能,①涂O ②不涂O。如果涂O的话,前面不能是O,只能是E或F两种, 即2*f(n-2)不涂O的话,N位置可以放E或F两种,即2*f(n-1)所以 f[n] = 2*(f[n-1] + f[n-2])!!!输入...原创 2018-07-28 10:30:55 · 150 阅读 · 0 评论 -
HDU2044 一只小蜜蜂...
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2044递推:到1的方法数为1, 到2的方法数为1到3的方法数 = 1的方法数 + 2的方法数 (只能有1或2到达3)递推关系式:f[n] = f[n-1] + f[n-2];给出a, b 求a到达b的方法数可以转化为 以1为起点 例如:3到6 可以转化为 1到4。证明比较简单,因...原创 2018-07-28 10:50:14 · 95 阅读 · 0 评论 -
kuangbin专题十二 HDU1114 Piggy-Bank
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1114题目大意:给出存钱罐的容量,和各种货币的价值的重量,然后求存钱罐里放满的最坏情况(里面钱最少)。思路:乍一看就是完全背包,但是用贪心一发WA,然后就学习了完全背包。注意一点,这里是求最小的价值。所以初始化条件要注意一下。AC代码:#include <iostream>...原创 2018-08-10 10:55:46 · 185 阅读 · 0 评论 -
HDU1425 A Chess Game
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1524思路:题目就是给你一个拓扑图,然后指定点的位置放棋子,然后两人轮流移动棋子(题目中的边的关系),直到一方不能移动。SG函数裸题,之前接触的两道一个是推的关系,一个是取石子的。这个比较明显的就是出度为0的点,sg值为0。然后深搜得到其他点的sg值,棋子的异或和为0 则P必败,否则N必胜由于递...原创 2018-08-01 19:08:17 · 100 阅读 · 0 评论 -
kuangbin专题十二 HDU1176 免费馅饼
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1176之前的dp专题有这道题,当时没有写出来,刚才第一次写了正推的代码。没有考虑到只能从5开始,WA。后来改了倒推。改了中间的小bug,过了。思路:在一个点,可以接到 左中右 三个位置的馅饼,为了避免边界处理,把可能下落的点0~10变为 1~11。 这样1的 左中右 就是 0 1 2了。比较方便...原创 2018-08-10 16:47:00 · 184 阅读 · 0 评论 -
kuangbin专题十二 HDU1260 Tickets
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1260题目大意:给出n个人,n个数表示每人单买的价格,n-1个数,表示相邻的两个人合买的价格。思路:画了画,感觉挺难的。然后深搜写了,感觉得记忆化,然后发现可以用dp[pos], 表示到达该点之前的所有和的最小值。(具体见注释)dp递推的状态方程没有写出来。dp[i] = minn(dp[i...原创 2018-08-11 10:44:38 · 113 阅读 · 0 评论 -
kuangbin专题十二 HDU1069 Monkey and Banana
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1069题目大意:给出n种长方体的x,y,z(任意个),然后堆起来(要求严格小于自己下面的长方体),求能达到的最大高度。经典的矩形嵌套:把每种长方体的6种方法都存储起来,然后排序,然后再像上升子序列dp一样。见注释AC代码:#include <iostream>#include...原创 2018-08-07 09:27:37 · 132 阅读 · 0 评论 -
kuangbin专题十二 HDU1087 Super Jumping! Jumping! Jumping!
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1087题目大意:给出一个序列,求严格上升子序列的最大和。看到题目,发现是之前做过的题目,但是读了题之后,发现不是普通的,(可能是状态不好,就不想做了)。dp[i] 表示 以 i 结尾的最大和。状态转移方程:dp[i] = max(a[i], max{dp[j] | 0 <= j <...原创 2018-08-08 09:14:00 · 119 阅读 · 0 评论 -
kuangbin专题十二 HDU1078 FatMouse and Cheese
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1078题目大意:和滑雪比较类似,只是多了一个最多k步的限制。dp + dfs即可记忆化搜索。dfs一个点,求k步之内的最大值。 还是对搜索发怵!!!!AC代码:(见注释)#include <iostream>#include <stdio.h>#include...原创 2018-08-18 16:11:22 · 158 阅读 · 0 评论 -
HDU1536 S-Nim
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1536题目大意:给出k个可取数的集合,m个查询。查询每次是否是先后获胜。定义一些名词后继:如果当前状态为x,采取一个合法的操作后,状态变为y,那么y是x的后继(2是5的后继,<取3个>)mex:最小不在集合中的整数SG(x) = mex{ SG(y) | y是x的后继}...原创 2018-07-31 16:27:51 · 224 阅读 · 0 评论 -
kuangbin专题十二 HDU1029 Ignatius and the Princess IV
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1029被专题的第一题吓到了,以为还是一道难题,就复杂考虑了。排序,然后dp[i] = (a[i] == a[i-1]) ? dp[i-1] + 1 : 1后来才发现必定有解,直接输出就可以了AC代码:#include <iostream>#include <stdi...原创 2018-08-04 20:45:46 · 137 阅读 · 0 评论 -
kuangbin专题十二 HDU1074 Doing Homework
传送门http://acm.hdu.edu.cn/showproblem.php?pid=1074题目大意:给出一系列的作业,还有每一门作业的截止日期和做完需要的时间,老师规定每超过一天,就要扣一分,让你求一个做作业的顺序,使最后扣分最少。如果扣分相同,输出字典序最小的序列。思路:本来以为只是贪心,但是发现没有解释的过的策略。然后搜了题解,发现是状压dp,然后就放了几天,今天终于想通了。...原创 2018-08-09 10:44:58 · 176 阅读 · 0 评论 -
HDU1863-畅通工程
题目链接:点击打开链接Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路...原创 2018-04-17 17:23:07 · 80 阅读 · 0 评论 -
HDU1045-Fire Net
题目链接:点击打开链接Problem DescriptionSuppose that we have a square city with straight streets. A map of a city is a square board with n rows and n columns, each representing a street or a piece of wall....原创 2018-04-19 10:54:41 · 98 阅读 · 0 评论 -
HDU1232-畅通工程
题目链接:点击打开链接Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是...原创 2018-04-14 09:50:55 · 112 阅读 · 0 评论 -
HDU4496-D-City
题目链接:点击打开链接Problem DescriptionLuxer is a really bad guy. He destroys everything he met.One day Luxer went to D-city. D-city has N D-points and M D-lines. Each D-line connects exactly two D-poi...原创 2018-04-14 10:06:23 · 116 阅读 · 0 评论 -
HDU1241-Oil Deposits
题目链接:点击打开链接Problem DescriptionThe GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a tim...原创 2018-04-20 08:56:31 · 86 阅读 · 0 评论 -
HDU1106-排序
题目链接:点击打开链接Problem Description输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。 Input输入包含多组测试用例...原创 2018-04-20 10:00:25 · 98 阅读 · 0 评论 -
HDU3790-最短路径问题
题目链接:点击打开链接Problem Description给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 Input输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为d,花费为p。最后一行是两个数 s,t;起点...原创 2018-04-27 22:52:09 · 115 阅读 · 0 评论 -
HDU2066-一个人的旅行
题目链接:点击打开链接Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女…...原创 2018-04-27 23:15:09 · 99 阅读 · 0 评论 -
HDU1247-Hat’s Words
题目链接Hat’s WordsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18278 Accepted Submission(s): 6491 Problem DescriptionA hat’s word i...原创 2018-07-18 11:21:58 · 120 阅读 · 2 评论 -
HDU1286 找新朋友
题目链接:点击打开题目找新朋友Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14912 Accepted Submission(s): 7939 Problem Description新年快到了,“猪头帮协会”准...原创 2018-07-18 16:12:45 · 161 阅读 · 0 评论 -
HDU1395 2^x mod n = 1
题目链接思路:本来以为如果是偶数就? 奇数就 5 = 2*2 + 1 所以就是 2的4次方 。WA! 例如, 2^x mod 7 = 1. 这样的答案是 7 = 2 * 3 + 1 是6吗? 6的确对,但是要保证最小。所以思路错误。看了题解。了解到费马小定理,还是欧拉定理能够得到奇数必有解。AC代码:(暴力求解)#include<iostream>#inclu...原创 2018-07-18 17:10:33 · 159 阅读 · 0 评论 -
HDU2067 小兔的棋盘
题目链接思路: ①dp ②卡特兰数①:画图,取右下三角形分析,每次都只能向右或向上走。如图所示:说明:蓝色是初始化, 黑色是行列号,紫色是 该点=左点+下点所以状态转移方程为 dp[i][j] = dp[i][j-1] + dp[i+1][j];AC代码:#include<iostream>#include<cstdio>#incl...原创 2018-07-18 17:41:27 · 134 阅读 · 0 评论 -
HDU1253 胜利大逃亡
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1253思路:bfs三维模板题。存图之后,bfs(0,0,0), 然后就走能到达的点,标记,步数+1,然后判断即可。比赛的时候怎么也写不出来,貌似边界弄错了(一直以为是存图的原因),后来写的时候还是不对!! check函数里面if有分号。。。。通过题目发现了短板,结构体构造函数也忘了。。AC...原创 2018-08-28 17:23:39 · 137 阅读 · 0 评论