C. Electrification(尺取)
题意:给出n个点的坐标,求一个坐标,使得排序后的第k+1个(a[i]-x)最小。
思路:假设只有三个点[1,2,5],要求最大的(a[i]-x)最小,那就必是取(1+5)/2=3,这样最的a[3]-x会是最小。题目是要求第k小,这里可以求出每个局部区间的最大(a[i]-x),同时这个也是全局的
第k+1大(a[i]-x)。
const int N = 2e5 + 5;
int t;
int a[N];
int main()
{cin >> t;int n, k;while (t--){scanf("%d%d", &n, &k);f(i, 1, n)scanf("%d", &a[i]); int l = 1, r = k + 1;int mx = 2e9;int res = 0;while (l <= n - k){int mid = (a[l] + a[r]) / 2;int nowmx = a[r] - mid;if (nowmx < mx){mx = nowmx;res = mid;}l++, r++;}cout << res << endl;}return 0;
}
C. Electrification(尺取)相关推荐
- 洛谷 - P1381 - 单词背诵 - 哈希 - 尺取
https://www.luogu.org/problemnew/show/P1381 字符串匹配,用哈希总没有错的. 然后就是尺取了,题目要求首先尽可能多覆盖,那么每次尾巴往后面长. 一开始先找到第 ...
- POJ 3320 Jessica's Reading Problem (尺取)
Description 给出一段长度为\(n\)的整数序列,求包含所有出现过的数的连续区间的最小长度. Input 第一行给出序列长度\(n\),第二行给出\(n\)个整数,表示这个序列.\(n \l ...
- 部分和问题 (dfs搜索 尺取)
部分和问题 给定整数a1, a2, a3, a4, .......... , an ,判断是否可以从中取出若干个数,使得他们的和恰好为k . 1 <= n <= 20 测试数 ...
- Innumerable Ancestors 尺取 dfs序 lca
给一棵树,m次查询,每次查询给两个集合,从这两个集合中分别选一个结点,使得这两个结点的lca的深度最大 考虑dfs序为3, 4, 5的三个结点,3和4的lca深度一定大于等于3和5的lca深度 所以可 ...
- Codeforces Round #321 (Div. 2) B. Kefa and Company (尺取)
排序以后枚举尾部.尺取,头部单调,维护一下就好. 排序O(nlogn),枚举O(n) #include<bits/stdc++.h> using namespace std; typede ...
- AtCoder - arc098_b Xor Sum 2(尺取+位运算)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列,现在要求 AlxorAl+1xor...xorAr=Al+Al+1+...+ArA_l\ xor\ A_{l+1}\ xor\ ...\ ...
- 牛客 - Alice and Bob(尺取+二分)
题目链接:点击查看 题目大意:给出一个长度为 nnn 的数列,和一个数字 kkk.现在给出 mmm 次询问,每次查询需要回答区间 [l,r][l,r][l,r] 内有多少个子区间,满足区间内不同的数字 ...
- 牛客多校9 - Groundhog Looking Dowdy(尺取)
题目链接:点击查看 题目大意:给出 n 天,每天可以有数件衣服可以选择,但每天只能选择一件衣服穿,每件衣服都有权值,现在需要挑出 m 天的衣服,使得最大值与最小值之差最小 题目分析:比赛时为了恰烂分用 ...
- CodeForces - 1358D The Best Vacation(前缀和+尺取)
题目链接:点击查看 题目大意:给出 n 个数组成的数列,每个元素都可以展开为 1 , 2 , 3 .... a[ n ] ,现在将数列首尾相接,要求选取一段长度为 x 的连续数列,使得元素和最大 题目 ...
最新文章
- SystemML大规模机器学习,优化算子融合方案的研究
- MATLAB【五】———— matlab 调用C++生成exe文件,高斯核函数
- golang 命名规范和开发规范
- iframe 父窗口和子窗口相互的调用方法集锦
- python︱HTML网页解析BeautifulSoup学习笔记
- PHP+MySQL能做什么?
- svchost.exe启动服务原理
- Java——集合(输入5个学生的信息按总分高低排序)
- 打造个人专属的微型linux--启动原理篇
- iPhone 12蓝色版疑似翻车:眼前的蓝不是蓝......
- 乘“峰”而上,聚生态之力共创软件产业新未来
- css3动画由浅入深总结
- 小米无线网卡linux驱动下载,Linux 下小米WIFI 的无线网卡驱动
- flash静态的农夫走路_FLASH静态图形图像演示课件
- 易基因|植物中m6A甲基化酶调节机制:组成、功能和进化
- 2021-09-29 关于间断点相关题目的总结
- Web前端相关面试题
- OPNET中业务设置——学习笔记
- 什么是云效 Projex,云效Projex企业级高效研发项目管理平台
- Xshell 7 无法启动 win7