上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 48 下一页
摘要: 题目链接:hdu 4576 Robot 题意: 给你一个环,最开始机器人站在1的位置,现在有m条指令,每次顺时针或者逆时针的走x步,现在问你停留在l到r区间的概率。 题解: 考虑dp[i][j],表示前i个操作停留在j这个位置的概率,那么转移方程就为dp[i][j]=0.5*(dp[i-1][j-x 阅读全文
posted @ 2017-02-07 21:46 bin_gege 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4405 Aeroplane chess 题意: 一个0到n的数轴上掷色子前进,中间有直达部分,问到终点需要掷色子的期望。 题解: 无环的期望DP,直接递推就行。 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i< 阅读全文
posted @ 2017-02-07 18:24 bin_gege 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 2459 Maximum repetition substring 题意: 让你找一个重复最多的子串,并且输出。 题解: 这个是论文题,看的cxlove的题解,不是很理解为什么这样就能完全找完,当作结论使吧。 1 #include<bits/stdc++.h> 2 #define 阅读全文
posted @ 2017-02-05 12:16 bin_gege 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 1880 魔咒词典 题意: 给你一个10w的词典,让你输出对应的字段。 题解: map暴力存字符串肯定会卡内存,这里用BKDR字符串hash一下,用map映射一下。 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i 阅读全文
posted @ 2017-02-04 20:20 bin_gege 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4821 String 题意: 给你一个字符串,问你有多少子串,满足长度为m*len,并且这个子串能分成m个len长度的不同串。 题解: BKDRhash+map来判重。注意的是要以len长分类来扫,这样才不会超时。 1 #include<bits/stdc++.h> 2 #def 阅读全文
posted @ 2017-02-04 19:28 bin_gege 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4125 Moles 题意: 给你n个数,让你按键值建一个平衡二叉树,然后奇数为0,偶数为1,然后可以遍历这颗树得到一个欧拉序列,现在给你一个串,问你出现了几次。 题解: 建树的时候要引用一个结论:就是新插入的数的父亲,要么是比它大的最小的那个元素,要么是比它小的最大的那个元素。 阅读全文
posted @ 2017-02-02 20:00 bin_gege 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4735 Little Wish~ lyrical step~ 题意: 有n个节点的树,每个节点可能是男孩,可能是女孩,节点之间有距离,现在要让所有的女孩周围距离D之内有男孩,问最小需要交换多少次男孩和女孩的位置。 题解: 把每个节点对小于D距离的全部link起来,然后DLX爆艹, 阅读全文
posted @ 2017-02-01 23:15 bin_gege 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 2295 Radar 题意: 给你n个城市,m个雷达,现在最多用K个雷达,求最小半径覆盖全部的城市。 题解: 二分半径套一个DLX就行。网上随便找的一个板子 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i<=b; 阅读全文
posted @ 2017-02-01 19:40 bin_gege 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4453 Looploop 题意:具体看看图,都是splay的基本操作,当然不用splay也可以,这题有特殊性。 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i<=b;++i) 3 using namespace 阅读全文
posted @ 2017-01-31 22:25 bin_gege 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 4441 Queue Sequence 这题看了题解写的,题解传送门 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i<=b;++i) 3 #define ls l,m,rt<<1 4 #define rs m+1 阅读全文
posted @ 2017-01-31 20:34 bin_gege 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 48 下一页