当前位置: 首页 > news >正文

AtCoder Regular Contest 075 D Widespread

题目传送门

这道题其实二分一下答案就okay了的 不过LL什么的有时候忘了加 被卡了下

#include<cstdio>
#include<cstring>
#include<algorithm>
#define LL long long
using namespace std;
const int M=100007;
int read(){
    int ans=0,f=1,c=getchar();
    while(c<'0'||c>'9'){if(c=='-') f=-1; c=getchar();}
    while(c>='0'&&c<='9'){ans=ans*10+(c-'0'); c=getchar();}
    return ans*f;
}
int n,p,q,w;
int s[M];
LL ans;
bool check(LL x){
    LL now=x*q,tot=0;
    int top=n,v;
    while(top){
        if(s[top]<=now) break;
        if((s[top]-now)%w) v=(s[top]-now)/w+1;
        else v=(s[top]-now)/w;
        tot+=v;
        top--; 
    }
    return tot<=x;
}
int main()
{
    n=read(); p=read(); q=read(); w=p-q;
    for(int i=1;i<=n;i++) s[i]=read();
    sort(s+1,s+1+n);
    LL l=0,r=1e9;
    while(l<=r){
        LL mid=(l+r)>>1;
        if(check(mid)) ans=mid,r=mid-1;
        else l=mid+1;
    }
    printf("%lld\n",ans);
    return 0;
}
View Code

 

转载于:https://www.cnblogs.com/lyzuikeai/p/7073535.html

相关文章:

  • 简易相应式布局。
  • 一个简单有趣的微信聊天机器人
  • windows上安装redis
  • Date类型
  • C#读写配置文件Config
  • js 简单实现隐藏和显示
  • 微软ASP.NET网站部署指南(9):部署数据库更新
  • 使用openssl配置tomcat
  • iframe在ie和firefox中的高度兼容性问题解决
  • spring boot集成mybatis
  • Bootstrap栅格系统
  • 双主模型高可用负载均衡集群的实现(keepalived+lvs-dr)
  • Google Play商店400款App藏恶意代码:手机可变监听站
  • 10.3-全栈Java笔记:常用流详解(一)
  • 不断增长的互联网威胁正在让越来越多的美国人逃离网络
  • 【前端学习】-粗谈选择器
  • bootstrap创建登录注册页面
  • IDEA常用插件整理
  • IOS评论框不贴底(ios12新bug)
  • Iterator 和 for...of 循环
  • JSONP原理
  • ng6--错误信息小结(持续更新)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Windows Containers 大冒险: 容器网络
  • 码农张的Bug人生 - 见面之礼
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用API自动生成工具优化前端工作流
  • 使用docker-compose进行多节点部署
  • gunicorn工作原理
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #单片机(TB6600驱动42步进电机)
  • (arch)linux 转换文件编码格式
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (七)Java对象在Hibernate持久化层的状态
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net Core与存储过程(一)
  • .NET gRPC 和RESTful简单对比
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .sh 的运行
  • @Service注解让spring找到你的Service bean
  • [] 与 [[]], -gt 与 > 的比较
  • [20150629]简单的加密连接.txt
  • [AR]Vumark(下一代条形码)
  • [C]整形提升(转载)
  • [C++]类和对象【上篇】
  • [cb]UIGrid+UIStretch的自适应
  • [dts]Device Tree机制
  • [git] windows系统安装git教程和配置
  • [Hadoop in China 2011] 蒋建平:探秘基于Hadoop的华为共有云
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器