二分
nuoyanli
做题,反思,做题;刷题,总结,刷题;
展开
-
2021-10-07-二分查找讲课题目列表
在竞赛中,一般计算机一秒能运行5∗1085*10^85∗108次汁算,如果题目給出的时间限制为1s1s1s,那么你选择的算法执行的汁算次数最多应该在10810^8108量级オ有可能解决这个题目。一般Θ(n)Θ(n)Θ(n)的算法能解决的数据范围在n≤108n \leq 10^8n≤108。Θ(n∗log2n)Θ(n *\log_2n)Θ(n∗log2n)的算法能解决的数据范围在n≤106n \leq 10^6n≤106。Θ(n∗n)Θ(n*\sqrt n)Θ(n∗n) 的算法能解决的数据范围.原创 2021-10-07 12:19:35 · 153 阅读 · 0 评论 -
感染(high)前缀和+二分+单调栈
题目链接https://nuoyanli.com/contest/1/problem/3D题面题意给定nnn组ai,bia_i,b_iai,bi,qqq次询问,每次给kkk,问至少多少到第几个iii才有k≤∑1m(ai−bi)k \leq \sum_1^m(a_i-b_i)k≤∑1m(ai−bi)。找出这个mmm。思路因为是求和,所以前缀和处理一下,由于nnn和qqq都在1...原创 2020-02-23 13:25:13 · 1568 阅读 · 0 评论 -
感染(mid)前缀和+二分
题目链接https://nuoyanli.com/contest/1/problem/2D题面题意给定nnn个数,qqq次询问每次一个kkk问至少要到第几个数的和才大于等于kkk。思路因为是求和,所以前缀和处理一下,由于nnn和qqq都在10610^6106所以暴力找肯定超时(数据没给满导致很多人水果Orz),所以考虑二分,由于前缀和具有单调性,所以二分可行。标程#include...原创 2020-02-23 13:14:43 · 2177 阅读 · 0 评论 -
POJ 3179Corral the Cows(离散化+二分)
题目链接:http://poj.org/problem?id=3179题意:有一个最大为10000的图,里面有一些特定的点叫三叶草,每个这样的点可包括往上、右、右上(也就是这是单位矩形的左下角)的一个1∗11*11∗1单位,然后问你如何修护最小边长的正方形栅栏才能完全包括至少ccc单位的三叶草。思路:首先,点的坐标很大,考虑离散化,将坐标离散化后求二维前缀和,由于n≤500n\leq5...原创 2020-02-12 15:18:18 · 1401 阅读 · 0 评论 -
poj 3273 二分答案
原题链接http://poj.org/problem?id=3273题意给你nnn和mmm的值,nnn代表nnn天,让你将这nnn天恰好分成mmm段连续和,让这mmm段和里面的最大值最小。思路因为这个和具有单调性,二分答案,即二分最大连续和,下界取nnn天的最大值,上界取nnn天的和,从而找到最优值。参考代码#include <algorithm>#include &l...原创 2020-02-01 17:01:56 · 1410 阅读 · 0 评论 -
Hdu 5726 (st+rmq+二分 求相同gcd的区间数量,map计数)
题目来源http://acm.hdu.edu.cn/showproblem.php?pid=5726题面题意给定一个序列(len≤105,ai≤109len \leq 10^5,a_i \leq 10^9len≤105,ai≤109),给出q(q≤1∗105)q(q\leq1*10^5)q(q≤1∗105)个询问,对于每个询问给出一个区间[l,r](1≤l,r≤len)[l,r](1\...原创 2019-12-27 12:20:30 · 1541 阅读 · 0 评论 -
算法竞赛 二分查找 / 二分答案入门指导(详细及例题)
为了最大化时间和效率(偷懒 ),nuoyanlinuoyanlinuoyanli不打算给新生上课讲二分,而是选择以pdfpdfpdf的形式给出。对于新生来说二分这个词语肯定比较陌生(少部分做过郑轻的题的人应该看到过这个词),下面我将整个pdfpdfpdf分成两部分给大家入门指导。这里先提一下复杂度:在竞赛中,一般算机一秒能运行5∗1085*10^85∗108次汁算,如果题目給出的时间限制为...原创 2019-11-29 21:39:47 · 2488 阅读 · 2 评论 -
郑轻 19级新生周赛(3)-张宇专场 数字差值(二分)
题目来源:http://acm.zzuli.edu.cn/problem.php?id=2558题目描述:题意:给定数字nnn和kkk,分别代表nnn个数字和kkk次操作。每次操作都会使nnn个数字中的最大值减1最小值加1,在kkk次操作内,数组最大值与最小值的差值最小为多少。思路:PS:一眼看到,woc这不是cf2000cf 2000cf2000分的二分吗,然后仔细一看,原来是弱化...原创 2019-11-15 14:13:24 · 1448 阅读 · 0 评论 -
Codeforces Round #592 (Div. 2)E. Minimizing Difference(二分)
题目来源:https://codeforces.com/problemset/problem/1244/E題目描述:题意:给定一个长度为nnn的序列和一个操作次数kkk,现在你可以给任意一个数加一或者减一,问不超过kkk次能取得的最小极差是多少。思路:因为是问的极差,所以肯定是对当前的最大值和最小值进行改变最优,所以问题具有单调性,二分极值是否满足kkk次即可,预处理前缀和。参考代...原创 2019-11-15 13:58:34 · 1319 阅读 · 0 评论 -
Educational Codeforces Round 76 (Rated for Div. 2) D. Yet Another Monster Killing Problem(二分+RMQ)
题目来源:https://codeforces.com/contest/1257/problem/D题目描述:题意:有nnn个怪兽 ,每个怪兽都有能力值aia_iai。然后现在你有mmm个英雄,每个英雄也有能力值pip_ipi,每个英雄还有一个sis_isi,表示这个英雄一天最多能消灭多少个怪兽,现在你必须一个接一个的消灭怪兽,不能改变顺序,然后问你最少多少天,能够消灭所有的怪兽...原创 2019-11-15 13:45:05 · 1584 阅读 · 0 评论 -
CodeForces 1250J The Parade(二分)
题目来源:https://codeforces.com/problemset/problem/1250/J题目描述:题意:给你一个nnn,一个kkk,和nnn个第iii高士兵的的数量,问你能排成kkk排的最大可能人数是多少,要求每一排里面极差不超过111,每排人数都相等。思路:二分士兵每行数量,假设每行士兵个数为midmidmid,且答案中每行人数为ansansans,那么mid&g...原创 2019-11-15 13:31:08 · 1577 阅读 · 0 评论 -
B站笔试题 最短连续和大于等于s(二分)
题目描述:你跟小伙伴起去参加漫展,逛了一天之后你们准备买点手办回家。 现在你们来到排展台前,每个展台有卖不同的手办。但是当天售卖有一个特别的规矩:首先每个展台只有一个手办可买,并且只能买连续相邻某几个展台的手办。现在你跟小伙伴先从头到尾浏览了一遍,知道了总共N家展台,每家展台的手办价格P[0]~ P[N-1] ,小伙伴说愿意资助你S块钱,多的你自付。所以你决定至少要花掉S。但是逛了天也挺累了 ,...原创 2019-09-11 11:46:53 · 1568 阅读 · 0 评论 -
BZOJ4590 SHOI2015 自动刷题机(南阳理工学院ACM多乐赛暨16级退役纪念赛D AC自动机
题目来源:http://acm.nyist.edu.cn/problem/1664题目描述:天降伟人PK又公开了他的新发明:AC自动机——一种可以自动 AC 题目的神秘装置。AC自动机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写程序。每秒,AC自动机的代码生成模块会有两种可能的结果:1.写了x 行代码;2.心情不好,删掉了之前写的 行代码。如果 大于当前代码长度,则相...原创 2019-06-16 23:35:23 · 1492 阅读 · 0 评论