码迷,mamicode.com
首页 >  
搜索关键字:尺取    ( 337个结果
Kattis - bitwise Bitwise (RMQ+尺取+树上dfs)
题意:有一个长度为n的序列,让你把它分成k段,段内元素取or,段间取and,求能够得到的最大值。 这个算法是我和xz场上yy出来的,然而时间不够了没写出来,而且时间复杂度是$O(nlogn+nlogA)$的比官方题解都要低...(但是常数大了点) 设最大值为ans,我们假设S&ans=S,看看S能否 ...
分类:其他好文   时间:2019-09-14 01:02:45    阅读次数:97
P3069 [USACO13JAN]牛的阵容Cow Lineup
离散化加尺取 ...
分类:其他好文   时间:2019-08-30 23:07:52    阅读次数:89
【算法?日更】日更内容汇总
小编日更到此就结束了,马上就要开学了,这是小编所有的日更内容,特地汇总一下: 常用技巧: 【算法?日更?第二十一期】数据结构:差分与前缀和 【算法?日更?第二十三期】数据结构:two-pointer(尺取法)&莫队 【算法?日更?第三十八期】迭代器是什么? 【算法?日更?第五十四期】知识扫盲:什么是 ...
分类:编程语言   时间:2019-08-29 09:36:17    阅读次数:165
hdu多校第三场 1007 (hdu6609) Find the answer 线段树
题意: 给定一组数,共n个,第i次把第i个数扔进来,要求你删掉前i-1个数中的一些(不许删掉刚加进来这个数),使得前i个数相加的和小于m。问你对于每个i,最少需要删掉几个数字。 题解: 肯定是优先删大数,一开始想的方法类似于尺取,就是维护一个大顶堆作为现有的数,小顶堆作为要删的数,每次大顶堆的元素总 ...
分类:其他好文   时间:2019-07-31 00:52:22    阅读次数:202
河南理工大学算法协会暑期集训积分赛(二)网络同步赛-Numbers of interval-尺取法
原题链接:https://hpuoj.com/contest/24/problem/E/ 思路:一般的尺取法,不断更新左端点的值。 这是直接调用库函数的一种写法(和上面的原理一样): ...
分类:编程语言   时间:2019-07-28 17:57:30    阅读次数:145
【尺取法】Jessica's Reading Problem
Step1 Problem "原题" 一个人复习一本书,这本书的每一页都有一个知识点ai,每一页的知识点可能会与其他页的知识点相同,问你如何读最少页,将所以知识点读完。 Step2 Ideas: 尺取法通常是指对数组保存下一对下标(起点、终点),燃豆很具实际情况交替推进两个端点直到得出答案的方法。确 ...
分类:其他好文   时间:2019-06-21 21:04:39    阅读次数:138
Codeforces 1175F 尺取法 性质分析
题意:给你一个数组,问有多少个区间,满足区间中的数构成一个排列。 思路(大佬代码):我们发现,一个排列一定含有1,所以我们不妨从1开始入手计算构成排列的区间个数。对于每个扫描到的1(假设处于位置i),我们向左右分别延伸,直到遇到1或者到了数组边界,延伸的时候,需要处理下左边到i的最大值和右边到i的最 ...
分类:其他好文   时间:2019-06-06 22:53:02    阅读次数:104
[SCOI2009]生日礼物(尺取法)
暴力出奇迹 考前刷水 因为懒得写单调队列/优先队列,这里给出一个劣质的O(nk)做法,可能会被卡常(看你写的常数是否优秀了)成80/90(我第一次在luogu交就90),保险起见开O2很稳的。首先把每种颜色最靠前的加入,然后统计最大值减最小值作为初始的ans。然后每次将所有颜色中当前位置最靠前的那种 ...
分类:其他好文   时间:2019-05-23 20:51:22    阅读次数:96
Codeforces 1156C 尺取法 / 二分
题意:给你一个数组,问里面最多能匹配出多少对,满足abs(a[i] - a[j]) >= k; 思路:首先肯定要排序。 思路1(尺取法):看了dreamoon的代码明白的。我们可以寻找一个最长的段,这段的最大值和最小值的差小于k,假设数组长度是n,那么答案是min(n / 2, n - mx)。为什 ...
分类:其他好文   时间:2019-05-20 20:59:19    阅读次数:150
[題解](水/數學)luogu_P1147連續自然數和
尺取法a掉 然而數學解法為 等差數列求和公式: sum(L,R)=(L+R)(R-L+1)/2=M 即(L+R)(R-L+1)=2M 可以把2M分解成两个数之积,假设分成了两个数K1,K2,且K1<K2时, 可以列一个二元一次方程组 R-L+1=K1 L+R=K2 解得L=(K2-K1+1)/2, ...
分类:其他好文   时间:2019-05-16 21:40:50    阅读次数:145
337条   上一页 1 2 3 4 5 6 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!