Jzoj4790 选数问题
在麦克雷的面前有N个数,以及一个R*C的矩阵。现在他的任务是从N个数中取出R*C个,并填入这个矩阵中。矩阵每一行的法值为本行最大值与最小值的差,而整个矩阵的法值为每一行的法值的最大值。现在,麦克雷想知道矩阵的最小法值是多少
采用二分+贪心策略
我们将r*c个数排序,显然,最优情况每一行必然是序列中一段连续的数字
二分可以接受的最大法值
那么判定合法的段数有没有r段即可
#include<stdio.h>
#include<algorithm>
using namespace std;
int s[500010],R,c,n;
bool ok(int x){int t=0;for(int i=0;i<=n-c;++i)if(s[i+c-1]-s[i]<=x){ i+=c-1; t++; }return t>=R;
}
int main(){scanf("%d%d%d",&n,&R,&c);for(int i=0;i<n;++i) scanf("%d",s+i);sort(s,s+n);int l=0,r=s[n-1]-*s;for(int m;l<r;){m=l+r>>1;if(ok(m)) r=m; else l=m+1;}printf("%d\n",l);
}
转载于:https://www.cnblogs.com/Extended-Ash/p/7774332.html
Jzoj4790 选数问题相关推荐
- BZOJ3930: [CQOI2015]选数
BZOJ3930: [CQOI2015]选数 Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案. 小z很好奇这样选出的数的最大公约数的规 ...
- 洛谷 P1036 选数
P1036 选数 题目描述 已知 n 个整数 x1,x2,-,xn,以及一个整数 k(k<n).从 n 个整数中任选 k 个整数相加,可分别得到一系列的和.例如当 n=4,k=3,4 个整数分别 ...
- 【洛谷】选数---深度优先搜索+单调不降去重
题目描述 传送门:https://www.luogu.com.cn/problem/P1036 已知n个整数x1,x2-xn,以及一个整数k(k<n).从n个数字中任选k个数字相加,可分别得到一 ...
- 【dfs】P1036 选数
题目链接:https://www.luogu.com.cn/problem/P1036 考点:素数.dfs.组合 题意:给n个整数,从中选取k个求和,统计"和为素数"的次数. 做法 ...
- BZOJ 3930 Luogu P3172 选数 (莫比乌斯反演)
BZOJ 3930 Luogu P3172 选数 (莫比乌斯反演) 手动博客搬家:本文发表于20180310 11:46:11, 原地址https://blog.csdn.net/suncongbo/ ...
- 1693: 选数(DFS)
1693: 选数 时间限制: 1 Sec 内存限制: 125 MB 题目描述 已知n个整数 x1,x2,-,xn,以及一个整数 k(k<n).从n个整数中任选k个整数相加,可分别得到一系列的和. ...
- [CQOI2015]选数(杜教筛)
[CQOI2015]选数 推式子 根据题意可写出式子: ∑a1=LH∑a2=LH⋯∑an=LH[gcd(a1,a2-an)=k]∑a1=⌈Lk⌉⌊Hk⌋∑a2=⌈Lk⌉⌊Hk⌋⋯∑an=⌈Lk⌉⌊Hk ...
- 【BZOJ3930】选数(莫比乌斯反演倍数形式,杜教筛)
[BZOJ3930]选数 https://www.cnblogs.com/cjyyb/p/8303813.html
- 信息学奥赛一本通 1919:【02NOIP普及组】选数 | 洛谷 P1036 [NOIP2002 普及组] 选数
[题目链接] ybt 1919:[02NOIP普及组]选数 洛谷 P1036 [NOIP2002 普及组] 选数 [题目考点] 1.排列组合 2.深搜(子集树) 3.质数 [解题思路] 深搜(子集树) ...
最新文章
- pandas where 用法
- IntelliJ IDEA for Mac如何替换文件内容中指定的关键词
- C++:构造函数和析构函数能否为虚函数
- 归并排序(merge sort)算法实现
- 【算法】八大排序算法的时间复杂度 表格
- python 菜鸟-python菜鸟教程
- gecode int branch
- Linux系统下载Unity-Tweek-Tool
- html怎样设置body的背景透明,html,body设置背景色透明
- joomla 网页修改_修改Joomla的8个技巧和技巧! 范本
- (原)red-green Image.合成三维立体效果, 红绿眼镜 3D图 ,三维图片的核心算法。googler.cc上面有完善的程序和源码下载。 网上以前的那个有错误,我纠正了下~!~
- 利用Git命令进行版本控制之常见命令汇总
- Apache Hadoop KMS 部署
- 为什么说入职国企也能越混越好?局外人不懂,内行人明白这4点
- Windows系统完全卸载删除 Node.js
- 如何实现Word、PDF、TXT文件的全文内容检索?
- DDN - Digital Data Network
- 2016年阿里巴巴、腾讯等公司暑期实习面试经验分享
- 安装python3.10.1教程
- 如何通俗理解海涅定理