
二分
SSLGZ_yyc
这个作者很懒,什么都没留下…
展开
-
选数排列
.....分析我们先二分一个答案然后贪心判断能否填R行......程序:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;int n,R,C;int a[500010],f[500010];bool dp(int mid){ f[.原创 2020-08-31 21:34:48 · 142 阅读 · 0 评论 -
导弹
题目描述给出一张无向的完全图(任意两点之间都有一条边的图)G=(V,E),它可以表示出某一块大陆的地图:每个顶点表示一座城市,每条边代表连接的两个城市间的距离,该大陆任两个城市都是直接连通的。另外在这个大陆上有两个特殊的国家,我们称为A国与B国,其中A国有N个城市,B国有M个城市。这里A国相对于B国来说是一个大国(我们有N>=M),而且它最近发明了一种新型武器:响尾蛇导弹(A Crotalid Missile),这种武器威力十分巨大,以至于每枚导弹都可以摧毁任意一座城市。A国总统在战略安排上要求A原创 2020-08-21 16:17:41 · 203 阅读 · 0 评论 -
工资
.....分析二分答案再判断即可.....程序:#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,m;long long sum[100010],v[100010];bool check(long long x){ bool bz=true; long long s=0,tj=0; for (int i=1;i<.原创 2020-08-18 15:41:11 · 149 阅读 · 0 评论 -
爬山
题目描述输入输出输入样例3 5 2 4输出样例7.....分析方法一:直接运算从小走到大亦或是从大走到小,两者是互逆的为了方便计算,我们通过交换来使得从小走向大我们先求出a1(表示从a出发,走整数倍d所到达的,最小不超过b的位置)假设此时仅剩n步若n为偶数,为保证在最后一步回到b,我们只能从a出发,向上走n/2步,再向下走n/2步到b,此时ans=a+n/2d若n为奇数,则我们可先用一步到达b,再用n为偶数时的思想来求走,此时ans=b+(n-1)/2d.原创 2020-08-10 19:35:32 · 159 阅读 · 0 评论 -
【NOIP2016提高A组五校联考1】挖金矿
DescriptionInputOutputSample Input4 34 3 35 1 62 6 13 2 9Sample Output4.4286Data ConstraintHint.....分析我们考虑在什么情况下, 两对点的连线相交:就是南北两边它们的顺序相反。再考虑如果两条线段已经相交, 第三条线段在什么情况下是都与它们相交:就是...原创 2019-07-03 14:44:30 · 143 阅读 · 0 评论 -
Number
Description有N(2<=N<=15)个数A1,A2,…,An-1,An,如果在这N个数中,有且仅有一个数能整除m,那么整数m就是一个幸运数,你的任务就是在给定A1,A2,…,An-1,An的情况下,求出第k小的幸运数。Input第一行为一整数数N,K(2<=N<=15,1<=K<=2^31-1),意义如上述。接下来一行有N个整数,A1,A2,…...原创 2019-07-10 15:55:25 · 178 阅读 · 0 评论