码迷,mamicode.com
首页 >  
搜索关键字:尺取法    ( 273个结果
HDU 6205(尺取法)2017 ACM/ICPC Asia Regional Shenyang Online
题目链接 emmmm...思路是群里群巨聊天讲这题是用尺取法.....emmm然后就没难度了,不过时间上3000多,有点.....盗了个低配本的读入挂发现就降到2800左右, 翻了下,发现神犇Claris280MS秒过.......%%% ...
分类:其他好文   时间:2017-09-13 21:21:27    阅读次数:242
整除k的最大连续子区间(前缀和取模)(2017美团笔试)
题意:一个数n,给出n个数,再给一个数k。求能整除k的连续区间和所在区间的最大长度。bc85场1001的升级版。 题解:刚拿到题的时候没看清是连续区间,就瞎想dp。发现连续区间后,想尺取法,发现这道题是离散的,没法尺取,也没法二分。 正解应该是前缀和取模。若(sum[j]-sum[i])%k==0则 ...
分类:其他好文   时间:2017-09-01 15:02:26    阅读次数:193
[HDU4123]Bob’s Race
题目大意:给定一棵$n$个点并且有边权的树,每个点的权值为该点能走的最远长度,并输入$m$个询问,每次询问最多有多少个编号连续的点,他们的最大最小点权差小于等于$Q$。 思路:两趟DP(DFS)求出每个点能走的最远长度,然后用ST算法预处理出每一段最大最小值。对于每组询问,用尺取法求出最大值。注意l ...
分类:其他好文   时间:2017-08-25 18:12:57    阅读次数:108
河老师的新年礼物(尺取法)
河老师的新年礼物 发布时间: 2017年1月1日 15:11 最后更新: 2017年1月1日 15:13 时间限制: 1000ms 内存限制: 256M 描述 河老师的新年礼物是一个长度为n的ab串,他想要找出最长的一个子串使得这个子串中每个字符都相等,他称之为“最优子串”。当然对河老师来说这个问题 ...
分类:其他好文   时间:2017-08-19 00:42:08    阅读次数:207
HDU 6119 小小粉丝度度熊 【预处理+尺取法】(2017"百度之星"程序设计大赛 - 初赛(B))
小小粉丝度度熊 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1572 Accepted Submission(s): 513 Problem ...
分类:其他好文   时间:2017-08-18 14:30:21    阅读次数:135
【枚举】【尺取法】hdu6103 Kirinriki
两个等长字符串A,B的距离被定义为 给你一个字符串,问你对于所有长度相等的不相交子串对,其距离不超过m的前提下,最长的长度是多少。 枚举对称轴,两侧先贪心地扩展到最长,超过m之后,再缩短靠近对称轴的端点,如此反复进行,每次更新答案的时候,都用的是当前“近对称轴端点”固定时的最长值。 复杂度O(n^2 ...
分类:其他好文   时间:2017-08-17 10:32:21    阅读次数:144
hdu 6119 小小粉丝度度熊 (区间处理+尺取)
http://acm.hdu.edu.cn/showproblem.php?pid=6119 解题思路:给出的出发时间和结束时间对有重合的部分进行处理,然后用尺取法找出最后的结果。比赛的时候的确想到了用尺取的想法完成题目,但是代码能力不行没有想出来。 AC代码: ...
分类:其他好文   时间:2017-08-14 11:34:06    阅读次数:171
百(垃)度(圾)之星初赛B hdu6119
小小粉丝嘟嘟熊 题意:中文题 思路:大概就是尺取法,先按l从小到大再按r从大到小对区间排序,L,R表示当前计算的可行的区间,依次取每个区间,然后更新L,R,每次计算答案取最大值。。。数据有问题,wa了一天,不愧为百(垃)度(圾)之星 AC代码: ...
分类:其他好文   时间:2017-08-13 20:11:07    阅读次数:119
hdu 6119 百度之星初赛
去重合并,以某个点为起点,向后二分到最后一个满足未签到天数<=m的点。 二分时的查询有很多方法,可以用线段树,dp,前缀数组等等。比赛时没有想到前缀数组,就用来dp来完成查询,查询一次大约O(logn)。前缀数组的话查询O(1)更快一些。 同学说尺取法也可以。 dp[i][j]代表第i个区间到第i+ ...
分类:其他好文   时间:2017-08-13 20:04:04    阅读次数:131
hdu6103[尺取法] 2017多校6
/*hdu6103[尺取法] 2017多校6*/ #include using namespace std; int T, m; char str[20005]; void solve() { int ans = 0; int n = strlen(str); for (int i = 0; i =... ...
分类:其他好文   时间:2017-08-13 14:15:23    阅读次数:110
273条   上一页 1 ... 8 9 10 11 12 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!