二分
左佥都御史
这个作者很懒,什么都没留下…
展开
-
Round #6 C.Alice, Bob and Chocolate-二分
题目:http://codeforces.com/contest/6/problem/C 俩人在两边吃糖,速度一样,如果在同样时间到达,那么就让给左边的人吃。 问俩人吃到多少糖; 问了云铭大神,二分的结束条件不一样,那么他while的条件就不一样的,要保证它能够出去,在一个数被当做mid处理过之后,对他加1,减1,或者不变,都是一样的。 但是要保证它能够突破这个循环。#include <io原创 2017-04-07 19:59:32 · 264 阅读 · 0 评论 -
POJ2976-01分数规划&二分-Dropping tests
https://vjudge.net/problem/POJ-2976 给定n个人,有两种分数,a,b 要求你选取一部分,要求 sigma(a)/sigma(b) *100得值最大。 化简式子 枚举的mid 不断的逼近最优解。 设定一个精度。#include <iostream>#include <cstring>#include <cstdio>#include <algor原创 2017-11-19 21:59:45 · 706 阅读 · 0 评论 -
思维-尺取法-poj3061-挑战程序设计2
给你t,t组数据 然后给你一个 长度为m的串,问你字串中,连续长度大于等于n的最小长度为多少。 开始用的暴力查找。妥妥tle。 并且我还窃以为这就是尺取法qwq。。 看到真正的才知道错了。 还有一种方法 是用二分,感觉也挺好 https://vjudge.net/problem/POJ-3061#include <iostream>#include <cstdio>#include原创 2017-05-09 17:39:12 · 316 阅读 · 0 评论 -
hdu1551-二分&细节-Cable master
https://vjudge.net/problem/HDU-1551 给定m个木棍,问你把这m个棍子中,分割成至少k个木棍。问能分割的最大长度是多少。 二分,经典的 最大化。 但是有一个细节,就是挑战上,是取的r作为结果,最后再取floor。(截取),这一点没看懂qwq。 而再网上看的其他代码,就是正常写。#include <cstdio>#include <cmath>using n原创 2017-10-19 16:39:58 · 261 阅读 · 0 评论 -
hdu2609-字符串最小表示法|模拟|二分+lcp-How many
http://acm.hdu.edu.cn/showproblem.php?pid=2609 给你m个串,长度相等。只有0和1组成, 他们都可以把后面的 放在前面。并且这种串算作相同的 比如 1100 1001 0011 0110 这四个。 问你m个中有多少不同的。 暴力写的,后来看别人的题解。最小表示法,O(n),,类似用两个指针 来比较,利用的是 字典序的相关特质, 还有一个lcp+原创 2017-08-23 14:41:31 · 225 阅读 · 0 评论 -
Codeforces Round #424 -(二分&贪心)||dp-D. Office Keys
给定n个人的位置,和k个钥匙,再给你办公室的位置。 每个人需要拿一个钥匙,然后到办公室,问你每个人都到达办公室的最短时间。 1 dp dp[i][j]为前i个人,拿了前j个的最小值。#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 2005;ll a[maxn], b[max原创 2017-07-19 21:07:45 · 210 阅读 · 0 评论 -
好题-Round #426 (Div. 2)C-二分&&思维||质因数分解-The Meaningless Game
http://codeforces.com/contest/834/problem/C 小明和 小华 在玩游戏。。开始值一样,然后指定一个值,他俩开始瞎猜这个值,谁先喊赢了谁就赢(完全随机),赢得人分数 乘以k^2,输的人分数乘以 k, 给你两个值,为是否可能是比赛的分数。 发现规律之后,二分或者直接求都是极好的 还有大佬用质因数分解,类似模拟这个过程。但是过程不太懂,仍在学习中 1 讲解原创 2017-07-31 13:43:45 · 241 阅读 · 0 评论 -
CodeForces - 808D-J - Array Division -set或者二分
给你一个序列,问你是否可以只移动一个数(或者不移动),使其一个前缀和或者后缀和为 总和的一半。 方法1 :二分枚举那个数,分别从前从后。 注意二分查找的范围。 不能超过i 方法2 set #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>using namespace std;原创 2017-05-21 21:38:16 · 327 阅读 · 0 评论 -
Codeforces Round #408 (Div. 2)-C. Bank Hacking-(三种方法)分类讨论,二分,集合
补题速度太慢了,这样可不行啊。 代码里都有解释。 看别人代码有三种写法 set,分类,和二分。 这是个是用分类思想写的,#include <bits/stdc++.h>using namespace std;/* 一开始我以为是图论的,但是他说有直接相邻的和间接相邻的,我就有点蒙蔽了。题意也没看完全明白,要求他的下一次hack的银行附近一定也有被hack过的。要求他不能跳来跳去的h原创 2017-04-19 20:52:24 · 351 阅读 · 0 评论 -
Codeforces Round #412-E-Prairie Partition
http://codeforces.com/contest/807/problem/E 给定你一些数,问你合成一些序列, 这些序列必须是 1 2 4 8 r r必须小于16. 问你能合成多少种这种串。并输出每种的串数。 因为发现最大的数量也不过是1的数量。 记录他们每个 pow(2,i)的数量。 之间的数量(做r)。 并且发现 其实是一个区间,只要二分枚举他们的区间就行。 如果 存在原创 2017-05-24 22:50:07 · 337 阅读 · 0 评论 -
C. Anton and Fairy Tale-Codeforces Round #404 (Div. 2)-二分或者规律
队友推出的规律,后来百度都是用的二分,自己一想果然也是。 哪知道二分无限wa。 上限取得不一样,结果也不一样。。 m+1,m*2,0x3f3f,0x9f9f,都是一直wa,后来看的题解,用的2e9。。这样保证平方不会超过结果。(可能因为有平方,要求那个数也不能大于范围吧) () 因为题目是 顺便科普一下数据范围 unsigned int 0~4294967295 int原创 2017-05-04 12:30:19 · 225 阅读 · 0 评论 -
极值二分-精度问题-floor和ceil-挑战程序设计2
依靠二分求最大值(二分一般都是极大值吧,就算满足条件还可以在区间内分啊分,分到一个最大的) 给定一些线段的长度,让你把他平均分成k份,问你分成最大的线段是多少, 要求后两位绝对精确,不要四舍五入。。。 wa了十几次,收获很大。 floor函数 floor(x),有时候也写做Floor(x),其功能是“下取整”,或者说“向下舍入”,即取不大于x的最大整数 (与 “四 舍原创 2017-05-02 20:21:14 · 374 阅读 · 0 评论 -
Gym - 101308B-二分或者暴力
给一个m,n; n是有n种电梯,开始在0层,这种电梯只能上升a层或者下降b层,问选择哪个电梯在操作m次后(可以上可以下)最后离0层最近。电梯不能换乘。输出最近的层数; https://vjudge.net/contest/157355#problem/B 题目 方法:想象一个数组,数组有一个标志位,标志位前面是上升,后面是下降,数组长度为m(总操作数),二分求解就行。我一开始以为是拓展gcd原创 2017-04-07 10:38:06 · 557 阅读 · 0 评论 -
Curvy Little Bottles-二分和积分
给了一个多项式的曲线,然后绕着x轴围绕一圈,得到一个不太正常的圆柱体,然后用积分的方法得到体积,然后用二分的方法得到 他每隔一定体积的 高度。。#include <bits/stdc++.h>using namespace std;const double eps = 1e-6;//用来设定精度const double PI = acos(-1);//圆周率double a[12],f[22转载 2017-03-24 20:04:26 · 574 阅读 · 0 评论 -
bnu十六届程序设计竞赛决赛F-贪心|二分最大值最小化-汤圆防漏理论
链接:https://www.nowcoder.com/acm/contest/117/F 来源:牛客网题目描述 ghc很喜欢吃汤圆,但是汤圆很容易被粘(zhān)漏。根据多年吃汤圆经验,ghc总结出了一套汤圆防漏理论:互相接触的汤圆容易粘(zhān)在一起,并且接触面积不同,粘(zhān)在一起的粘(nián)度也不同。当ghc要夹起一个汤圆时,这个汤圆和现在碗里与这个汤...原创 2018-05-02 16:38:15 · 291 阅读 · 0 评论