二分
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 · 171 阅读 · 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 · 242 阅读 · 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 · 181 阅读 · 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 · 186 阅读 · 0 评论 -
【NOIP2016提高A组五校联考1】挖金矿
Description Input Output Sample Input 4 3 4 3 3 5 1 6 2 6 1 3 2 9 Sample Output 4.4286 Data Constraint Hint . . . . . 分析 我们考虑在什么情况下, 两对点的连线相交: 就是南北两边它们的顺序相反。 再考虑如果两条线段已经相交, 第三条线段在什么情况下是都与它们相交: 就是...原创 2019-07-03 14:44:30 · 171 阅读 · 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 · 202 阅读 · 0 评论
分享