上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: HDU.2149 Public Sale (博弈论 巴什博弈)题意分析巴什博奕裸题 博弈论快速入门代码总览#include using namespace std;int main(){ int n,m,s,r; while(scanf("%d %d",&m,&n) !=... 阅读全文
posted @ 2017-08-07 00:09 pengwill 阅读(115) 评论(0) 推荐(0) 编辑
摘要: HDU.1846 Brave Game (博弈论 巴什博弈)题意分析巴什博奕裸题 博弈论快速入门代码总览include using namespace std;int main(){ int t; scanf("%d",&t); while(t--){ ... 阅读全文
posted @ 2017-08-07 00:06 pengwill 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、巴什博奕(Bash Game)基本描述:只有一堆n个石子,两个人轮流从这堆石子中取石子,规定每次至少取一个,最多取m个,最后取完的人获胜。分析:当n <= m的时候,显然先手获胜,因为一次就能取完。当n = m+1 的时候,由于先手最多取走m个,无论其取走多少个,剩下的后手均可以... 阅读全文
posted @ 2017-08-06 23:49 pengwill 阅读(448) 评论(0) 推荐(0) 编辑
摘要: HUD.2795 Billboard ( 线段树 区间最值 单点更新 单点查询 建树技巧)题意分析题目大意:一个h*w的公告牌,要在其上贴公告。输入的是1*wi的w值,这些是公告的尺寸。 贴公告要满足的条件: 1. 尽量往上,同一高度尽量靠左。 2. 求第n个广告所在的行数。 3. ... 阅读全文
posted @ 2017-08-05 13:02 pengwill 阅读(152) 评论(0) 推荐(0) 编辑
摘要: POJ.2528 Mayor’s posters (线段树 区间更新 区间查询 离散化)题意分析贴海报,新的海报能覆盖在旧的海报上面,最后贴完了,求问能看见几张海报。最多有10000张海报,海报左右坐标范围不超过10000000。 一看见10000000肯定就要离散化了,因为建树肯定... 阅读全文
posted @ 2017-08-04 17:37 pengwill 阅读(114) 评论(0) 推荐(0) 编辑
摘要: POJ.3468 A Simple Problem with Integers(线段树 区间更新 区间查询)题意分析注意一下懒惰标记,数据部分和更新时的数字都要是long long ,别的没什么大坑。代码总览#include #include #include #define nma... 阅读全文
posted @ 2017-08-04 09:51 pengwill 阅读(123) 评论(0) 推荐(0) 编辑
摘要: HDU.1556 Color the ball (线段树 区间更新 单点查询)题意分析注意一下pushdown 和 pushup 模板类的题还真不能自己套啊,手写一遍才行代码总览#include #define nmax 200000using namespace std;struc... 阅读全文
posted @ 2017-08-04 09:18 pengwill 阅读(151) 评论(0) 推荐(0) 编辑
摘要: HDU.1166 敌兵布阵 (线段树 单点更新 区间查询)题意分析加深理解,重写一遍代码总览#include #define nmax 100000using namespace std;struct Tree{ int l,r,val; int lazy; int... 阅读全文
posted @ 2017-08-04 09:16 pengwill 阅读(100) 评论(0) 推荐(0) 编辑
摘要: POJ.2299 Ultra-QuickSort (线段树 单点更新 区间求和 逆序对 离散化)题意分析前置技能 线段树求逆序对 离散化 线段树求逆序对已经说过了,具体方法请看这里离散化 有些数据本身很大,自身无法作为数组的下标保存对应的属性。 如果这时只是需要这堆数据的相对属性,... 阅读全文
posted @ 2017-08-02 21:09 pengwill 阅读(138) 评论(0) 推荐(0) 编辑
摘要: HDU.1394 Minimum Inversion Number (线段树 单点更新 区间求和 逆序对)题意分析给出n个数的序列,a1,a2,a3……an,ai∈[0,n-1],求环序列中逆序对最少的个数。前置技能 环序列 还 线段树的逆序对求法 逆序对:ai > aj 且 i ... 阅读全文
posted @ 2017-08-02 19:44 pengwill 阅读(104) 评论(0) 推荐(0) 编辑
摘要: HDU.1689 Just a Hook (线段树 区间替换 区间总和)题意分析一开始叶子节点均为1,操作为将[L,R]区间全部替换成C,求总区间[1,N]和线段树维护区间和 。 建树的时候初始化为1,更新区间时候放懒惰标记,下推标记更新区间和。 由于是替换,不是累加,所以更新的时... 阅读全文
posted @ 2017-08-02 17:44 pengwill 阅读(110) 评论(0) 推荐(0) 编辑
摘要: HDU.2612 Find a way (BFS)题意分析圣诞节要到了,坤神和瑞瑞这对基佬想一起去召唤师大峡谷开开车。百度地图一下,发现周围的召唤师大峡谷还不少,这对基佬纠结着,该去哪一个。。。坤神:我要去左边的这个(因为离自己比较近 哈哈~)。。瑞瑞:我要去右边的这个(因为离自己比... 阅读全文
posted @ 2017-07-29 10:41 pengwill 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题意分析大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S... 阅读全文
posted @ 2017-07-29 10:36 pengwill 阅读(146) 评论(0) 推荐(0) 编辑
摘要: POJ.3894 迷宫问题 (BFS+记录路径)题意分析定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表... 阅读全文
posted @ 2017-07-29 10:32 pengwill 阅读(137) 评论(0) 推荐(0) 编辑
摘要: FZU.2150 Fire Game (BFS)题意分析有两个人玩游戏,给出一个N*M的board,board上有一些草(用#表示)和一些空白部分(用.表示)。两个人分别选取一个点放火。求最少需要多长时间,board上的草能烧完。 注意.是不能被点燃的。可以分别记录草坪的位置,然后每... 阅读全文
posted @ 2017-07-29 10:17 pengwill 阅读(120) 评论(0) 推荐(0) 编辑
摘要: POJ.3414 Pots (BFS)题意分析给你两个容器,分别能装下A升水和B升水,并且可以进行以下操作 FILL(i) 将第i个容器从水龙头里装满(1 ≤ i ≤ 2); DROP(i) 将第i个容器抽干 POUR(i,j) 将第i个容器里的... 阅读全文
posted @ 2017-07-29 00:31 pengwill 阅读(91) 评论(0) 推荐(0) 编辑
摘要: POJ.3087 Shuffle’m Up (模拟)题意分析给定两个长度为len的字符串s1和s2, 接着给出一个长度为len*2的字符串s12。将字符串s1和s2通过一定的变换变成s12,找到变换次数变换规则如下:假设s1=12345,s2=67890变换后的序列 s=617283... 阅读全文
posted @ 2017-07-29 00:24 pengwill 阅读(67) 评论(0) 推荐(0) 编辑
摘要: POJ.3126 Prime Path (BFS)题意分析给出一个四位的起始素数sta和一个四位的终止素数end, 保证end>=sta. 每次我们可以对这个sta变化它的一位,使得它变成一个新的数字,但是这个数字必须是素数。求得从sta变到end最小的操作次数。首先需要打一个100... 阅读全文
posted @ 2017-07-28 23:30 pengwill 阅读(98) 评论(0) 推荐(0) 编辑
摘要: POJ.1426 Find The Multiple (BFS)题意分析给出一个数字n,求出一个由01组成的十进制数,并且是n的倍数。思路就是从1开始,枚举下一位,因为下一位只能是0或1,故这个数字只能是1 * 10或者1 * 10 + 1。就按照这种方式枚举,依次放入队列,如果是其... 阅读全文
posted @ 2017-07-28 23:23 pengwill 阅读(85) 评论(0) 推荐(0) 编辑
摘要: POJ.3279 Fliptile (搜索+二进制枚举+开关问题)题意分析题意大概就是给出一个map,由01组成,每次可以选取按其中某一个位置,按此位置之后,此位置及其直接相连(上下左右)的位置(如果有)的0变成1,1变成0。现在求需要按多少次,才能使得整个map全部变成0。此题解法... 阅读全文
posted @ 2017-07-28 23:18 pengwill 阅读(242) 评论(0) 推荐(0) 编辑
摘要: POJ.3278 Catch That Cow (BFS)题意分析给出给出初始坐标N,你可以执行的操作有N-1,N+1,N*2,求出最少需要几次操作,使得N=K。BFS时每次有3种操作,按照操作来即可。特别需要注意越界的问题,坐标不能小于0,也不能大于题目给的最大值100000.然后... 阅读全文
posted @ 2017-07-28 23:03 pengwill 阅读(91) 评论(0) 推荐(0) 编辑
摘要: POJ.2251 Dungeon Master (三维BFS)题意分析你被困在一个3D地牢中且继续寻找最短路径逃生。地牢由立方体单位构成,立方体中不定会充满岩石。向上下前后左右移动一个单位需要一分钟。你不能对角线移动并且迷宫四周坚石环绕。 若能逃离,则输出逃离需要的最短时间,否则输出... 阅读全文
posted @ 2017-07-28 23:00 pengwill 阅读(148) 评论(0) 推荐(0) 编辑
摘要: POJ.1321 棋盘问题 (DFS)题意分析给出n*n的棋盘,棋盘中#表棋盘区域,即可以放置棋子。现在有k个棋子,放置在棋盘区域中,并且要求任意两个棋子不能放在棋盘的同一行或者同一列。求放置k个棋子的方案数有多少。如果要求不能放在同一行,那么在摆放的时候可以按行摆放。现在一行中找到... 阅读全文
posted @ 2017-07-28 22:52 pengwill 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 洛谷 P1023 税收与补贴问题 (2000NOIP提高组)题意分析一开始没理解题意。啰啰嗦嗦一大堆。看了别人的题解才明白啥意思。 对于样例来说,简而言之: 首先可以根据题目推算出来 28 130 29 125 30 120 31 110 32 95 33 80 34 65 35 5... 阅读全文
posted @ 2017-07-26 20:14 pengwill 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 洛谷P1017 进制转换题意分析给出一个数n,要求用负R进制显示。 n∈[-32768,32767]。R ∈[-20,-2] 考察的是负进制数的转换,需要理解短除法。看到这道题的时候,我是比较蒙圈的。随手拿短除法试了试,但是发现结果不对。最明显的原因,一个数对一个负数取模,结果可能是... 阅读全文
posted @ 2017-07-26 19:56 pengwill 阅读(166) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页