尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Div.2 CF 1105A题(位运算,贪心)

Div.2 CF 1105A题(位运算,贪心)
📅 发布时间:2026/7/17 21:52:56

题目链接:https://codeforces.com/contest/2240/problem/A

题目大意:

给你两个数n和k。
你要构造k 个非负整数(也就是 a₁, a₂, …, aₖ),要求:

  1. 这 k 个数的总和不超过 n;

  2. 所有数的二进制中1 的个数加起来尽可能多。

你只需要输出这个最大的中1的总个数。

题目思路:

因为每个数贡献的“得分”都是 1,所以优先选最小的(1、2、4、8……),这样能用有限的总和n买到最多的个数。

代码如下:

#include <bits/stdc++.h> using namespace std; //#define int long long #define endl "\n" void solve() { int n, k; cin >> n >> k; int ans = 0; // 总共能买到多少个 1 int coin = 1; // 当前买的硬币面值:1, 2, 4, 8, ... while (coin <= n) { int canBuy = n / coin; // 当前剩余钱最多能买多少个 coin int buy = min(canBuy, k); // 但每个盒子最多只能买一个 ans += buy; // 每买一个 coin 就得到 1 个 1 n -= buy * coin; // 花掉钱 coin *= 2; // 买下一个面值 } cout << ans << endl; } signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); int T; cin>>T; while (T--) { solve(); } return 0; }

相关新闻

  • 2026郴州黄金回收防骗攻略|本地持证正规门店排名 - 小仙贝贝
  • 2026年7月最新卡地亚海口秀英万达广场维修保养服务电话 - 卡地亚官方售后中心
  • 工具调用记忆与任务规划都配齐了,为什么Agent还是不好用?

最新新闻

  • 【双一流高校主办、EI快稳检索】第五届图像处理、目标检测与跟踪国际学术会议(IPODT 2026)
  • 如何快速获取官方教材PDF:tchMaterial-parser的完整操作指南
  • VR-Reversal:基于MPV+Lua的实时3D VR视频转2D播放方案
  • MATLAB版车牌识别全流程工程:从图像读取到字符分类,含BP网络训练与实测样本
  • 浮躁的真相:信息战没有赢家,只有被收割的韭菜
  • LLM、Embedding、RAG、Agent、Function Calling、幻觉 完整详解

日新闻

  • 佛山青少年训练营推荐:军博营地实力顶尖 - 秋山寄远
  • 如何快速上手PvZ2 Gardendless:免费Web版植物大战僵尸2完整指南
  • jiuwen-deepsearch核心功能详解:规划-检索-反思三合一智能工作流

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号