题目链接:codeforces.com/problemset/problem/1183/B


题意:给你 n 个数,每个数能在k范围内上下浮动,求能否使所有数相等,能输出相等的最大值,不能输出 -1.

思路: 因为要求最大,所以将所有数向上浮动k,找到他们的最大最小值,如果相差不超过2*k,最小值即为答案。

AC代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     int t;
 6     cin >> t;
 7     while(t--)
 8     {
 9         int n;
10         int k;
11         int a;
12         cin >> n >> k;
13         cin >> a;
14         int mi = a + k,ma = a + k;
15         for(int i = 1;i < n;i++)
16         {
17             cin >> a;
18             if(mi > a + k) mi = a + k;
19             if(ma < a + k) ma = a + k;
20         }
21         if(ma - mi <= 2*k) cout << mi << endl;
22         else cout << -1 << endl;
23     }
24     return 0;
25 }

转载于:https://www.cnblogs.com/Carered/p/11099757.html

Codeforcs 1183B Equalize Prices相关推荐

  1. A. Equalize Prices Again

    滴答滴答---题目链接  A. Equalize Prices Again time limit per test 1 second memory limit per test 256 megabyt ...

  2. Codeforces Round #570 (Div. 3)B. Equalize Prices

    原题出处:http://codeforces.com/contest/1183/problem/B There are nn products in the shop. The price of th ...

  3. Equalize Prices

    https://codeforces.com/contest/1183/problem/B 题意:求最大值B,使得所有|B-ai|<=k; 题解:数学+思维 a数组的所有值必须在[B-k,B+k ...

  4. A. Equalize Prices Again(水题) Codeforces Round #590 (Div. 3)

    原题链接:https://codeforces.com/contest/1234/problem/A 派大星既是"比奇堡"一家小商店的店主又是售货员.店里有n种商品,第i种商品价格 ...

  5. 游戏ui切图,颜色通道_什么是ui通道设计,为什么如此重要

    游戏ui切图,颜色通道 Our approach to interface design has changed dramatically since the rise of mobile devic ...

  6. Codeforces Round #590 (Div. 3)

    Equalize Prices Again 有 n 件商品的价格,现在老板想让所有的商品的价格都一样,并且总价格尽量接近之前的价格,但要 >= 之前的价格 int main() {IOS;rus ...

  7. Codeforces Round #590 (Div. 3) 题解

    A  . Equalize Prices Again https://codeforces.com/contest/1234/problem/A 相加取平均,向上取整.. #include<bi ...

  8. 10.1 Codeforces Round #590 (Div.3)

    Codeforces Round #590 (Div. 3):点击进入新世界 总结: 第二次实时打cf,刚开始四分钟就且切了A题,后面看了B1 B2 难度改变对思路没有影响,一开始思路是对的,但是用h ...

  9. Kaggle: House Prices: Advanced Regression Techniques

    Kaggle: House Prices: Advanced Regression Techniques notebook来自https://www.kaggle.com/neviadomski/ho ...

最新文章

  1. MySQL初始化root密码以及root密码忘记解决方法
  2. Centos 6.5 初始安装无网卡驱动解决方法
  3. 【学习笔记】C#中HashTable和快速排序的用法,从单词频率统计小程序写起
  4. C/C++笔试面试题目(2021最新版)
  5. 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
  6. Hive with as语法
  7. Atitit.http连接合并组件   ConnReducerV3 新特性
  8. python工时计算_敏捷开发项目人力工时评估法则
  9. 非合作博弈篇——混合策略博弈(mixed strategy)
  10. 随机搜索RandomizedSearchCV原理
  11. JAVA高效批量插入数据到数据库demo
  12. 新手学习电脑知识的一些方法
  13. 理解LaaS、SaaS、PaaS的含义及区别
  14. 112358序列c语言,112358(112358的规律是什么)
  15. 解决问题:Consider defining a bean of type ‘com.xxx.mapper.xxxMapper‘ in your configuration.
  16. 服务器2008系统镜像,云服务器2008r2镜像
  17. ubuntu 10.10五笔、rar解压及gedit乱码问题的解决
  18. Java synchronized偏向锁后hashcode存在哪里?
  19. 软件开发外包管理的“一二四”
  20. r语言和python爬虫谁厉害_R vs Python: 谁是最好的数据科学语言?

热门文章

  1. 【PPT】2010/2013/2016实现在演示过程中拖拽图片/形状
  2. Arduino ESP8266 SPI-FFS存储区域
  3. 看懂logcat日志
  4. Win10 中文输入法关闭 Ctrl+Shift+B 快捷键
  5. 无刷电机和有刷电机对比
  6. rpcx服务框架浅析3-服务发布流程
  7. 基于两个移动平均线交叉的EA
  8. 勃林格殷格翰战略入股新瑞鹏,进一步拓展中国宠物市场
  9. spring框架之IoC理解
  10. xmind文件不见了处理方法