https://codeforces.com/contest/1175/problem/C

题解:贪心

/*
*@Author:   STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
#define endl "\n"
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=200000+10;
const int M=100000+10;
const int MOD=1e9+7;
const double PI = acos(-1.0);
const double EXP = 1E-8;
const int INF = 0x3f3f3f3f;
int t,n,m,k,p,l,r,u,v;
int ans,cnt,flag,temp,sum;
int a[N];
int b[N];
char str;
struct node{};int main()
{
#ifdef DEBUGfreopen("input.in", "r", stdin);//freopen("output.out", "w", stdout);
#endif//ios::sync_with_stdio(false);//cin.tie(0);//cout.tie(0);scanf("%d",&t);while(t--){scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)scanf("%d",&a[i]);if(n==1){cout<<a[1]<<endl;continue;}int maxl=INF;ans=INF;for(int i=k+1;i<=n;i++){m=(a[i]+a[i-k])>>1;p=max(a[i]-m,m-a[i-k]);if(p<maxl)maxl=p,ans=m;}cout<<ans<<endl;}#ifdef DEBUGprintf("Time cost : %lf s\n",(double)clock()/CLOCKS_PER_SEC);
#endif//cout << "Hello world!" << endl;return 0;
}

Electrification相关推荐

  1. Electrification Plan

    http://acm.timus.ru/problem.aspx?space=1&num=1982 题解:最小生成树 /* *@Author: STZG *@Language: C++ */ ...

  2. URAL-1982 Electrification Plan 最小生成树

    题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1982 题意:无向图,给n个点,n^2条边,每条边有个一权值,其中有k个点有发电站,给出这 ...

  3. C. Electrification(尺取)

    题意:给出n个点的坐标,求一个坐标,使得排序后的第k+1个(a[i]-x)最小. 思路:假设只有三个点[1,2,5],要求最大的(a[i]-x)最小,那就必是取(1+5)/2=3,这样最的a[3]-x ...

  4. URAL 1982. Electrification Plan(并查集)

    题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1982 Some country has n cities. The government ...

  5. 朱棣文在哈佛大学毕业典礼上的演讲

    [演讲人介绍] 朱棣文(Steven Chu,1948年2月28日-), 美国物理学家,生于美国圣路易斯:华人血统,祖籍中国江苏太仓,曾获得诺贝尔物理学奖(1997年).现任美国能源部部长. 1970 ...

  6. 论机电一体化的发展By integration of machinery development

    论机电一体化的发展 By integration of machinery development 现代科学技术的不断发展,极大地推动了不同学科的交叉与渗透,导致了工程领域的技术革命与改造,在机械工程 ...

  7. 英语词源基础之后缀-ion详解: -ion,-tion,-ction,-ption,-ation,-ition的区别

    英语词源基础之后缀-ion详解 来自古法语名词后缀-ion,表情况或状态,来自拉丁语名词后缀-io的宾格形式-ionem,表情况或状态,来自词干元音i+onem. 在拼写上,该后缀在英语中包括拼写形式 ...

  8. Rivian-电动皮卡先行者

    Charging up: Rivian's IPO 蓄电:Rivian上市 When Rivian, an electric-truck manufacturer, lists in New York ...

  9. 朱棣文2009年哈佛大学演讲:未来并非在劫难逃

    朱棣文(Steven Chu,1948年2月28日-), 美国物理学家,生于美国圣路易斯:华人血统,祖籍中国江苏太仓,曾获得诺贝尔物理学奖(1997年).现任美国能源部部长. 1970年,获罗彻斯特大 ...

最新文章

  1. 卡顿严重_魔兽怀旧服:安其拉开门二测结果出炉,暴雪依然无法解决卡顿问题...
  2. 图像风格迁移也有框架了
  3. Nature:拟南芥微生物组功能研究3人工重组微生物群落
  4. 不焦虑、不内卷能拿图灵奖吗?来自智源研究院的灵魂拷问
  5. [Math][Algebra]--线性代数中的各种空间
  6. 一点MATLAB程序加速技巧
  7. 初创科技公司都采用什么样的技术架构?
  8. java同一包protect_Java基础知识 - 欢迎来到夜故事,一个人的故事 - OSCHINA - 中文开源技术交流社区...
  9. 简单介绍VS2015自动测试工具
  10. QT —— 应用程序发布
  11. vue 利用hash值实现刷新无跳转页面
  12. 哈工大大数据实验_【新闻动态】南京大学PASA大数据实验室在KDD Cup 2020 AutoGraph自动化图数据建模国际挑战赛中荣获第二名...
  13. Linux根据软件包的名称查看可供安装的包
  14. DZY Loves Graph
  15. STL之pair及其非成员函数make_pair()
  16. 中文文本校对源码java_文字校对应该怎么校对?
  17. 安装和维护ImageJ
  18. android感应不了夜神模拟器,夜神模拟器使用(检测不到)
  19. 华为p4不是鸿蒙吗怎么又改为安卓_华为鸿蒙系统不是为华为手机设计的 华为手机将继续使用安卓...
  20. (笔记)Bison 的使用说明

热门文章

  1. linux中断程序快捷键,linux命令行快捷键
  2. iis php配置内部错误,iis 500 内部服务器错误 php
  3. weka分类器怎么设置样本类别_自步对比学习: 充分挖掘无监督学习样本
  4. eui加载时间长_面试官:为什么 HashMap 的加载因子是0.75?
  5. IDEA运行redis多线程访问报错Exception in thread “main“ java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
  6. 使用计算机的好处,电脑的好处
  7. php离线自动执行,离线执行php任务
  8. java如何解决高并发症,一整套Java线上故障排查技巧,爱了!
  9. tp3.2php开启事务,Thinkphp 3.2.3 开启调试模式
  10. c4d打开没反应_掌握这3种C4D技巧,线框渲染效果图也就几秒的事