二分
SingleK
这个作者很懒,什么都没留下…
展开
-
hihocoder 1689 - 推断大小关系(图论+二分)
题目链接 https://vjudge.net/problem/HihoCoder-1689有N个整数A1, A2, ... AN,现在我们知道M条关于这N个整数的信息。每条信息是:Ai < Aj 或者 Ai = Aj 小Hi希望你能从第一条信息开始依次逐条处理这些信息。一旦能推断出A1和AN的大小关系就立即停止。 输出在处理第几条时第一次推断出A1和AN的关系。如果处理完全部M条信息还...原创 2018-01-28 22:46:53 · 239 阅读 · 0 评论 -
UVA 10539 - Almost Prime Numbers(素数筛+打表)
题目链接 https://cn.vjudge.net/problem/UVA-10539 【题意】 输入两个正整数L,R(1<=L<=R<=1e12)统计区间 [L,R] 中有多少个数字满足它本身不是素数,但只有一个素因子如4,27 【思路】 只有素数的若干次幂满足要求,所以可以预处理1e6以内的素数,然后把所有可能是结果的数字都存到一个集合中,二分搜索输出答案即可 ...原创 2018-08-25 20:24:13 · 160 阅读 · 0 评论 -
UVA 1644 - Prime Gap(埃氏筛)
题目链接 https://cn.vjudge.net/problem/UVA-1644 【题意】 输入一个数字n(0 < n <= 1299709)求它后一个素数与前一个素数的差值,输入是素数时输出0. 【思路】 将输入范围内所有素数筛出来然后二分即可 #include<bits/stdc++.h> using namespace std; const in...原创 2018-08-20 23:09:01 · 181 阅读 · 0 评论 -
UVA 11525 - Permutation(BIT+二分)
题目链接 https://cn.vjudge.net/problem/UVA-11525 【题意】 给定整数k,输出1~k的所有排列中,按照字典序从小到大排序后的第n个(编号从0开始)由于n可能很大,本题用k个整数S[1],S[2]…S[k]来间接给出n,方式如下 n=S[1]×(k-1)!+S[2]×(k-2)!+…+S[k]×0! 【输入格式】 多组输入,第一行为数据组数T(T<...原创 2018-08-11 22:40:42 · 127 阅读 · 0 评论 -
HDU - 6304 Chiaki Sequence Revisited[2018杭电多校联赛第一场 G](找规律+位运算+逆元)
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6304 【题意】 给定一个序列a,定义a[1]=a[2]=1,a[n]=a[n-a[n-1]]+a[n-1-a[n-2]](n>=3),求该序列的前n项和是多少,结果对 1e9+7 取模 【输入格式】 第一行为数据组数T(T<1e5),下面T行每行一个整数n(n<1e18) ...原创 2018-07-24 15:48:26 · 198 阅读 · 0 评论 -
Uva 11865 - Stream My Contest(二分+朱刘算法)
题目链接 https://vjudge.net/problem/UVA-11865 【题意】 有一张n个顶点,m条边的有向图,根节点为0。每条边有两个权值,一个是费用c,一个是长度b。问在总费用不超过cost的情况下选出若干条边,使得n个点连通时的边的最短长度的最大值是多少。 【思路】 &nbs...原创 2018-03-13 23:36:43 · 174 阅读 · 0 评论 -
51Nod 1010 - 只包含因子2 3 5的数(暴力+二分)
题目链接 http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1010 【题目描述】 K的因子中只包含2 3 5。满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15。 所有这样的K组成了一个序列S,现在给出一个数n,求S中 >= 给定数的最小的数。 例如:n = 13,S中 >= 13的最...原创 2018-03-18 11:12:00 · 175 阅读 · 0 评论 -
POJ 2773 - Happy 2006(暴力+思维 / 二分+容斥)
题目链接 https://vjudge.net/problem/POJ-2773 【题意】 给定两个整数m和k,找到第k个与m互素的数(互素的数从小到大排列),其中(1 <= m <= 1000000,1 <= k <= 100000000 ) 【思路】 有两种思路,先说一种比较暴力的思路,比较好理解。有一个重要的结论要知道是gcd(a+b*t,b)=gcd(a,b...原创 2018-02-25 18:32:53 · 172 阅读 · 0 评论 -
Uva 11478 - Halum(二分+差分约束)
题目链接 https://vjudge.net/problem/UVA-11478 【题意】 给定一张带权有向图,每次你可以选择一个结点v和一个整数d,把所有以v为终点的边的权值减少d,把所有以v为起点的边的权值增加d,最后要让所有边权最小值大于0且尽量大。对于每组数据输出边权最小值的最大值,如果无法让所有边权都大于0则输出”No Solution”,如果边权最小值可任意大,输出”Infini...原创 2018-02-14 15:20:18 · 221 阅读 · 0 评论 -
51Nod 1257 - 背包问题 V3(二分)
【题目描述】 【思路】 二分最大化平均值,设被选择的集合是 SSS 那么对于某个单位价值 xxx 我们去验证物品集合 SSS 中的单位价值能否达到 xxx 即验证下面的式子是否成立 ∑i∈Spiwi&gt;=x\sum_{i \in S} \frac{p_i}{w_i}&gt;=xi∈S∑wipi>=x 移项后,等价于验证 ∑i∈S(pi−xwi)&gt;...原创 2018-11-05 17:20:10 · 156 阅读 · 0 评论