【二分】【边界判定】

news/2025/7/9 11:17:34/文章来源:https://www.cnblogs.com/peterzh/p/18447843

https://ac.nowcoder.com/acm/contest/22353/G
注意点:check中,不仅要判断用的joker数是否大于joker牌的数量,还要判断组成套数是否小于用的joker数量,

原文链接:https://blog.csdn.net/a_forever_dream/article/details/106548941

#include<bits/stdc++.h>typedef long long ll;
using namespace std;bool check(ll goal, ll* a, int n, int m) {ll joker_count = 0;for(int i = 0; i < n; i++) {if(a[i] < goal) {joker_count += goal - a[i];}}return joker_count <= m && joker_count <= goal; // 只需要判断 joker 数量是否超过了 m
}int main() {int n, m;cin >> n >> m;ll a[50];ll total_cards = 0;  // 记录所有牌的总数// 读取每种牌的数量并计算总牌数for(int i = 0; i < n; i++) {cin >> a[i];total_cards += a[i];}ll low = 1; // low 最小从 1 开始ll high = total_cards + m; // high 设置为总牌数加上 Joker 数量ll ans = 0;while(low <= high) {ll mid = (low + high) / 2; // 中间值if(check(mid, a, n, m)) {ans = mid;  // 更新答案为 mid,因为 mid 满足条件low = mid + 1; // 继续尝试更大的值} else {high = mid - 1; // 尝试更小的值}}cout << ans << endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/808478.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytorch之hub模块

hub模块中有前人已经训练好的模型参数,可以根据情况调用 # =========================hub模块:调用============================ # torch.hub.list(pytorch/vision:v0.10.0) # 使用前人已有的模型库 # https://github.com/pytorch/hub/blob/master/pytorch_vision_resnet.md

WMS、WCS、WES:它们是什么以及有何不同

WMS、WCS和WES是仓库管理系统中的三个重要组成部分。 WMS关注库存流和存储,优化劳动力管理和资源利用; WCS负责执行WMS创建的计划和活动序列,提供设备和系统的实时监控; WES则充当WMS和WCS之间的桥梁,提高运营效率、灵活性和可扩展性。 这三个系统相互协作,共同提升仓库绩…

线性代数学习笔记(二)+贪心学习笔记(一)(2024.10.5)

本文来自博客园,作者:JPGOJCZX,转载请注明原文链接:https://www.cnblogs.com/JPGOJCZX/p/18447837

图论进阶学习笔记(四)(2024.10.4)

本文来自博客园,作者:JPGOJCZX,转载请注明原文链接:https://www.cnblogs.com/JPGOJCZX/p/18447834

高级语言程序设计第二次个人作业.

这个作业属于哪个课程: https://edu.cnblogs.com/campus/fzu/2024C/ 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/1328 学号:102400107 姓名:陶玉兰这次作业过程中有以下几个问题: 1.在例3.7输出时以惯用的cpp格式直接输出了,没有注意到要求…

统计术语

基期、现期 作为对比参照的时期称为基期,而相对于基期的称为现期。 例,今年比去年公司营收增加100万。 去年:基期 今年:现期增长量 增长量是指基期量与现期量增长(或减少)的绝对量。 表述特征: ……比……增长(下降)某个具体值。 增长量=现期量-基期量;增长率 是指增长量与…

[DMY]2024 CSP-S 模拟赛 Day 10

DMY赛时 对于 T1,看懂题面以后感觉很可做。 首先明确正解复杂度应该是基于 \(N\) 额度线性做法。 把输入按照开始时间排序,然后依次处理。 赛时考虑到一个元素在覆盖过程中遇到其他元素时无法确定时间先后,确定后想要找到该元素的当前位置和重新覆盖有些困难,写了 1h 以后先…

CF1648F Two Avenues 题解

非常好题目,使我代码旋转。 思路 考虑什么样的边有贡献。 我们首先提出原图的一个 dfs 树。 处理出经过关键点的树上路径在每一条树边的经过次数 \(v_i\)。 我们选点会有以下几种情况。选两条割边 \(i,j\),由于割边肯定是树边,所以答案就是 \(v_i+v_j\)。 选一条只被一条非树…