哈希和二分三分等 高效查找法
HAI__嗨I起来
IT
展开
-
3308 最長01串 哈希
最长01串Time Limit: 2666ms Memory limit: 65536K 有疑问?点这里^_^题目描述给定一个0-1串,请找到一个尽可能长的连续子串,其中包含的0与1的个数相等。组数很多,注意常数优化。。。输入 一个字符串,只包含01,长度不超过1000000输出 一行一个整数,最长的0与1的个数相等的子串的长度。原创 2015-08-31 08:50:52 · 1506 阅读 · 1 评论 -
SDUT 2609 A-Number and B-Number 二分+数位dp
题意是:给出Anum 的定义.为 包含7或者是该数可以被7整除的数。 a[i]=Anum;Bnum的定义是,为Anum的子集但是 如果i为Anum,a[i]对应的值就不是Bnum。即如 A[7] 对应的Anum=35 不是Bnum 所以 B[7] 为37(第7个Bnum数)思路: 先二分一个数mid ,找到,如何求区间内Bnum 的数量呢,,先求Anum的数量,然后对原创 2016-05-26 00:31:31 · 314 阅读 · 0 评论 -
SDUT 2605 大幂和的分解,转化成R进制进行哈希 高效率打表(花样哈希)
A^X mod PTime Limit: 5000ms Memory limit: 65536K 有疑问?点这里^_^题目描述It's easy for ACMer to calculate A^X mod P. Now given seven integers n, A, K, a, b, m, P, and a function f(x) which defi原创 2015-10-30 10:48:39 · 444 阅读 · 0 评论 -
hdu3400 _嵌套三分 三分求极限
给出两条平行的线段AB, CD,然后一个人在线段AB的A点出发,走向D点,其中,人在线段AB上的速度为P, 在线段CD上的速度为Q,在其他地方的速度为R,求人从A点到D点的最短时间。在有规律的数据上优化,三分和二分的思路有点类似,主要用于优化 枚举的样例的次数主要用于凹型数据或者是凸型数据此题为嵌套三分枚举,下面思路感觉比较详细所以就从网上拷贝了下来原创 2016-04-29 22:08:16 · 518 阅读 · 0 评论 -
HDU 2438 Turn the corner【三分】
点击打开链接给出汽车当前的街道宽度为x,要转弯进入的街道宽度为y,给出汽车的长度和宽度,为能否通过 解题思路:如果给我一道三分的题目,我还真的不知道往哪里去想。车转弯的时候车有段与地面的夹角角度是从0度变化到90度的。也就是转弯的时候需要一个最大的宽度才能过去。 否则就卡在 那里了。这个宽度PH是先增加后减少的。是个凸型函数,因此是三分求的极值。原创 2016-04-29 16:08:36 · 368 阅读 · 0 评论 -
POJ 3122 Pie 二分查找 +高精度
点击打开链接题意:作者要开一个生日party,他现在拥有n块高度都为1的圆柱形奶酪, 已知每块奶酪的底面半径为r不等,作者邀请了f个朋友参加了他的party, 他要把这些奶酪平均分给所有的朋友和他自己(f+1人), 每个人分得奶酪的体积必须相等(这个值是确定的),形状就没有要求。 现在要你求出所有人都能够得到的最大块奶酪的体积是多少? 一个人只能从其中一个蛋糕中 取一部原创 2016-02-24 14:50:55 · 1021 阅读 · 0 评论 -
poj 3258 River Hopscotch 二分查找
点击打开链接题意:题意:牛要到河对岸,在与河岸垂直的一条线上,河中有N块石头,给定河岸宽度L,以及每一块石头离牛所在河岸的距离,现在去掉M块石头,要求去掉M块石头后,剩下的石头之间以及石头与河岸的最小距离的最大值 max。思路;对要保留的最小距离的最大值max进行二分枚举#include#include#include#include#include#incl原创 2016-02-24 11:35:52 · 294 阅读 · 0 评论 -
POJ 3273 Monthly Expense 二分查找的应用
点击打开链接题意给出农夫在n天中每天的花费,要求把这n天分作m组,每组的天数必然是连续的,要求分得各组的花费之和应该尽可能地小,最后输出各组花费之和中的最大值思路:1 普通枚举(超时) 先把N个值中的最大值Max作为作为分组的最小和,然后暴力分组看看分的组数是不是小于m 如果小于m就找到了 如果不小于 就让Max++;一直枚举到满足条件的值为止原创 2016-02-24 00:06:22 · 273 阅读 · 0 评论 -
ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛 二分查找交点个数
题目8 : Fractal时间限制:1000ms单点时限:1000ms内存限制:256MB描述This is the logo of PKUACM 2016. More specifically, the logo is generated as follows:1. Put four points A0(0,0), B0(0,1), C原创 2015-09-20 21:06:47 · 1293 阅读 · 0 评论 -
poj2002 哈希
SquaresTime Limit: 3500MS Memory Limit: 65536KTotal Submissions: 17666 Accepted: 6735DescriptionA square is a 4-sided polygon whose sides have equal length and adja原创 2015-08-21 21:52:47 · 578 阅读 · 0 评论 -
poj 2503 哈希 Map 字典树
BabelfishTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 36967 Accepted: 15749DescriptionYou have just moved from Waterloo to a big city. The people here原创 2015-08-21 11:23:40 · 844 阅读 · 0 评论 -
poj 3349 哈希
SnowflakeSnowSnowflakesTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 35040 Accepted: 9214DescriptionYou may have heard that no two snowflakes are alik原创 2015-08-20 17:20:06 · 519 阅读 · 0 评论 -
poj 1840 哈希
EqsTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 14093 Accepted: 6927DescriptionConsider equations having the following form:a1x13+ a2x23+ a3x33+ a4x4原创 2015-08-20 21:47:59 · 618 阅读 · 0 评论 -
POJ 3274 Gold Balanced Lineup 数组Hash
点击打开链接题意:思路:sum[i][j]前i头牛的feature j的总数。sum[a][j]-sum[b][j]=sum[a][j-1]-sum[b][j-1].....=sum[a][0]-sum[b][0]求出a b的差即可。上式再转化:sum[a][j]-sum[a][j-1]=sum[b][j]-sum[b][j-1]......设c[i][j]=s原创 2016-08-01 22:38:19 · 232 阅读 · 0 评论