这个题是我在比赛的时候看到的。

开始的时候,身为菜鸟的我根本没想到用什么二分。。。。

后来从别人那里知道了以后就火速的敲代码,上交,结果WA。接着我继续搞代码,越搞越乱。

弄了好久也没弄出来

其实是我少了个特判。

那就是k=1的时候。因为k-1做了分母,所以k是不能等于1 的。

由于没找到弊病,所以我和以为同伴在源代码的基础上改了又改,连续交了12遍都没过。

最后。好吧。我们都放弃了。

第二天等头脑清醒了,才改掉错误终于AC了。

代码如下:

#include <cstdio>
#include <cmath>
#define M  100010
int a[M], n, k, m, max;
int ok(int ans)
{long long cnt = 0;for(int i = 0; i < n; i++) if(a[i]>ans){int t = ceil(1.0*(a[i]-ans)/(k-1));if(t>ans) return 0;cnt+=t;}return cnt<=(long long)ans*m;
}
int solve()
{int l = 0, r = max, mid;if(k==1) return max;while(l<r){mid = (r+l)>>1;if(ok(mid)) r = mid;else l = mid+1;}return l;
}
int main ()
{int cas;scanf("%d",&cas);while(cas--){max = 0;scanf("%d",&n);for(int i = 0; i < n; i++) {scanf("%d",&a[i]); max = a[i]>max?a[i]:max; }scanf("%d%d",&m,&k);printf("%d\n",solve());}return 0;
}

poj3232 - Accelerator(加速器)相关推荐

  1. IE 8 Accelerator加速器开发介绍{转载}

    记录这篇博客的原因是因为我自己想要有一个快速的加速器,就是我经常在浏览网页的时候,看到有些网址,如果想要转过去的话,我必须手工复制到地址栏,然后回车一下.然后我就想,如果能直接通过一个快捷方式就太好了 ...

  2. VBA编程常用词汇英汉对照表

    表 20‑1到表 20‑8是VBA编程中使用频率最高的英文单词,按字母排序.词性列中,a表示形容词,n表示名词,v表示动词,p表示介词以及其他词性. 表 20‑1 VBA编程常用词汇表 单词 中文 词 ...

  3. 安装Android模拟器Genymotion【Android学习入门】

    安装Android模拟器Genymotion 推荐教程:一个强大的Android模拟器Genymotion具体内容如下: 相信很多Android开发者一定受够了速度慢.体验差效率及其地下的官方模拟器了 ...

  4. 计算机专业英语实战记录(整理了上千个相关单词)

    自上一篇<每次阅读外文技术资料都头疼,终于知道原因了>已过去多月,最近又在做简单的实践,实践方式很朴素,就是对照阅读React官方资料和国内翻译的资料,逐句对比,发现了许多问题,特在此记录 ...

  5. 计算机设备名称英语词汇

    1.CPU 3DNow!(3D no waiting) ALU(Arithmetic Logic Unit,算术逻辑单元) AGU(Address Generation Units,地址产成单元) B ...

  6. 人工智能第2章 智能 Agent

    第2章 智能 Agent Agent通过传感器感知环境并通过执行器执行动作反馈到环境. ​​​​​​ AI的任务是设计Agent程序,实现把感知信息映射到行动的Agent函数. Agent就是能够行动 ...

  7. 嵌入式开发板硬件操作入门学习9——集成电路芯片手册术语词汇表(中英文对照)

    原创链接:集成电路芯片半导体中英文对照术语词汇表 英语 中文 1-9 10 gigabit 10 Gb 1st Nyquist zone 第一奈奎斯特区域 3D full‑wave electroma ...

  8. SolRazr在Solana上打造首个去中心化开发者生态系统

    SolRazr在Solana上打造首个去中心化开发者生态系统 什么是SolRazr 网址https://solrazr.com https://twitter.com/Solrazr_App SolR ...

  9. MatLab-simulink组件(模块)中文名大全

    MATLAB 矩阵实验室 7.0.1 Simulink 仿真 6.1 Aerospace Blockset 太空模块 1.6.1 Bioinformatics Toolbox 生物信息工具箱 1.1. ...

最新文章

  1. 资源|计算机视觉实战操作(PDF下载)
  2. html 怎么播放avi视频,iPhone4S视频格式播放巧用苹果转换器
  3. 拼多多:扶贫项目正连续遭受网络舆情涉黑团伙攻击
  4. 如何监控impala的数据_impala数据库的函数
  5. JS中SetTimeOut和SetInterval方法的区别?
  6. git 解决fatal: Not a git repository
  7. linux怎么杀掉mpd进程,linux怎么样安装mpd进程管理器
  8. 扫地机器人作文说明文提纲_扫地机器人说明文500字
  9. MT7621方案GPIO介绍
  10. 做PPT使用的矢量图标网站
  11. android tf卡 修复工具,sd卡修复工具大师
  12. Linux挂载报错:Mount is denied because the NTFS volume is already exclusively opened. The volume may be a
  13. 由可乐加比萨化学反应引发的联想
  14. 苹果手机打电话没有声音怎么回事_微信打电话没有声音
  15. c语言合并wav文件,如何将两个WAV文件合并/合并为一个WAV文件?
  16. crc16的c语言函数 计算ccitt_求一个C语言实现的CRC16/CCITT-FALSE校验码函数
  17. CISCO内网客户端软件anyconnect-win安装下载
  18. iOS App从点击到启动
  19. python测试10.28
  20. 从零开始搭建你的Web服务器

热门文章

  1. PyG搭建R-GCN实现链接预测
  2. 【MIUI】MIUI Issues
  3. 每年降本100万元+!企业研发管理该怎么做?
  4. 怎么样的项目经理才是合格的项目经理?
  5. Django+python+web开发的思维导图式辅助记忆笔录
  6. 基于php的软件推销销售网站
  7. 有关GLSL中的gl_FragCoord
  8. 朗强:HDMI画面拼接分割器的功能及应用
  9. 数据库工单系统的初步设计
  10. 暴雪服务器是linux吗,暴雪内部就这么玩:Linux运行《魔兽世界》教程