ACM - 二分三分搜索
LP_Cong
Python, Qt C++ Developer ACMer https://github.com/Linzecong
展开
-
HDU - 6180 Schedule(注意各种细节才能不超时)
ScheduleProblem DescriptionThere are N schedules, the i-th schedule has start time si and end time ei (1 timeend and timestart , where time_{end} is time to turn off the machine and ti原创 2017-08-24 22:46:05 · 872 阅读 · 0 评论 -
UVALive - 7501 Business Cycle (二分)
解题思路:二分答案,重点在于判答案是否可行。我们先跑一遍,记录剩下的钱是多少,然后再跑一遍看看剩下的钱是多少。如果钱增加了,那么下次跑也一定增加。然后我们就可以通过这个差值,直接算出是否可行了。关于证明,要多画图。另外这题会 爆LL,所以要特判 #include <iostream>#include <cstring>#include &l...原创 2018-11-15 22:01:45 · 281 阅读 · 0 评论 -
Gym - 101630G The Great Wall (二分+线段树) (2017–2018, NEERC – Northern Eurasia Finals)
解题思路:首先求第k小的答案,通常套路都是二分答案,然后判断有多少个答案比他小即可。关键在于如何高效的判断有多少个答案比他小,如果我们把所有答案预处理出来,复杂度是N^2级别的,但是我们不必把所有答案都预处理出来,我们只需要知道有多少个比他小即可。因此我们可以通过各种数据结构,高效的查询有多少个比他小即可。这样复杂度就可以去到NLogN了。这里需要巧妙地转化,使得可以在O(NlogN...原创 2018-11-13 15:48:33 · 374 阅读 · 0 评论 -
ZOJ - 4062 Plants vs. Zombies (二分)(2018ICPC青岛E)
Plants vs. ZombiesTime Limit: 2 Seconds Memory Limit: 65536 KBBaoBao and DreamGrid are playing the game Plants vs. Zombies. In the game, DreamGrid grows plants to defend his garden against Ba...原创 2018-11-07 15:22:42 · 1482 阅读 · 0 评论 -
CodeForces - 613B Skills(枚举+二分)
B. Skillstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLesha plays the recently published new version of the legendary game ha...原创 2018-11-09 15:30:25 · 372 阅读 · 0 评论 -
CodeForces - 1064E Dwarves, Hats and Extrasensory Abilities(二分)
E. Dwarves, Hats and Extrasensory Abilitiestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThis is an interactive problem.In g...原创 2018-10-14 23:47:33 · 284 阅读 · 0 评论 -
CodeForces - 1059D Nature Reserve (二分搜索)
Nature Reservetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere is a forest that we model as a plane and live nn rare animal...原创 2018-10-06 11:40:00 · 791 阅读 · 0 评论 -
ZOJ - 4048 Red Black Tree(ACM-ICPC 2018 青岛赛区网络预赛 B)(二分+LCA)
Red Black TreeTime Limit: 1 Second Memory Limit: 131072 KBBaoBao has just found a rooted tree with vertices and weighted edges in his backyard. Among the vertices, of them are red, while t...原创 2018-09-17 15:23:13 · 581 阅读 · 0 评论 -
HDU - 6383 p1m2 (2018百度之星 初赛B 1004)
p1m2Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 129 Accepted Submission(s): 33 Problem Description度度熊很喜欢数组!!我们称一个整数数组为稳定的,若且唯若...原创 2018-08-12 17:50:05 · 247 阅读 · 0 评论 -
HDU - 6288 缺失的数据范围 (二分)(2018CCPC女生赛)
缺失的数据范围Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 370 Accepted Submission(s): 63Problem Description著名出题人小Q出过非常多的题目,在这个漫长的过程中他发现,确定题目的数...原创 2018-05-30 14:52:13 · 911 阅读 · 1 评论 -
HDU - 6274 Master of Sequence (二分搜索+预处理)(2017CCPC杭州站K题)
题目链接:http://acm.hdu.edu.cn/downloads/CCPC2018-Hangzhou-ProblemSet.pdf解题思路:对于操作三考虑二分+暴力,复杂度为 O(1000*N*log(T)),会超时。问题在于,我们对每一个T都重新遍历整个数组,计算最后的S(T),这里为O(N)复杂度,明显不行,考虑优化。观察数据得a只有1000,所以我们可以预处理所有的a,用sum[i]...原创 2018-05-04 13:15:22 · 638 阅读 · 0 评论 -
CodeForces - 954G Castle Defense (二分+尺取法思想)
Castle Defensetime limit per test1.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputToday you are going to lead a group of elven archers to defend the castle that is ...原创 2018-03-27 21:49:23 · 670 阅读 · 0 评论 -
CodeForces - 924B Three-level Laser (二分搜索)
Three-level Lasertime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAn atom of element X can exist in n distinct states with energies E1 < E2 < ...原创 2018-03-26 18:26:04 · 478 阅读 · 0 评论 -
CodeForces - 939E Maximize! (三分搜索)
Maximize!time limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a multiset S consisting of positive integers (initially empty). There are t...原创 2018-03-30 16:19:28 · 260 阅读 · 0 评论 -
GYM - 100812E World of Knights (线段树+二分)
World of Knightstime limit per test2.0 smemory limit per test256 MBinputstandard inputoutputstandard outputI woke up tied to an iron chair in a wet basement lig原创 2017-11-30 23:56:48 · 357 阅读 · 0 评论 -
HDU - 6231 K-th Number (2017CCPC哈尔滨站 二分+尺取法)
K-th NumberProblem DescriptionAlice are given an array A[1..N] with N numbers.Now Alice want to build an array B by a parameter K as following rules:Initially, the array B is e原创 2017-11-12 20:26:07 · 2356 阅读 · 0 评论 -
HDU - 6464 免费送气球(线段树二分)(“字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛)
免费送气球Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 105Accepted Submission(s): 15Problem Description又到了GDUT一年一度的程序设计竞赛校赛的时间啦。同学们只要...原创 2019-03-16 20:29:22 · 1329 阅读 · 1 评论