洛谷 - P1582 - 倒水 - 位运算
2024-09-08 06:41:47
https://www.luogu.org/problemnew/show/P1582
要求用最少的瓶子,那肯定不能有两个一样的瓶子,否则合并更优.
枚举其二进制位,每次加上lowbit,将最后一个1加上.
显然最多logn次.
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,k;
int main(){
cin>>n>>k;
bitset<32> b(n);
//cout<<b<<endl;
ll sum=0;
while(b.count()>k){
ll cn=n&-n;
//cout<<bitset<32>(cn)<<endl;
n+=cn;
sum+=cn;
b=bitset<32>(n);
//cout<<b<<endl;
}
//cout<<b<<endl;
cout<<sum<<endl;
}
最新文章
- Linux日志定时清理
- PHPExcel读取Excel文件的实现代码
- 在CentOS上安装Sublime Text
- LeetCode:Permutations, Permutations II(求全排列)
- android ArrayAdapter BaseAdapter SimpleAdapter使用讲解
- IOS基础之 (九) Foundation框架
- Jenkins构建Git manager服务器的源码
- js各种宽高(2)
- CentOS下安装配置Cacti
- HADOOP报错Incompatible namespaceIDs
- 转:命令和查询责任分离(CQRS)架构模式
- Delphi中WebBrowser自动填表模板
- 一个简单的例子说明windows环境变量配置
- 15-谜问题(深拷贝、LC检索、面向对象编程)
- 终止Docker容器
- python_高级特征
- Revit对齐工具之多重对齐
- Codefroces 958C2 - Encryption (medium)
- 学习笔记之Intermediate Python for Data Science | DataCamp
- [iOS]图片高清度太高, 导致内存过大Crash
热门文章
- java transient关键字(转载)
- Two-Factor Authentication 2FA
- Sparksql 取代 Hive?
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包----转
- [JAVA &;#183; 0基础]:16.经常使用类
- 建立FTP服务器(FTP服务器名要与创建的用户名一致)
- apache下实现301永久性重定向的方法
- 20170316 ABAP注意点
- chatty: uid=10549(u0_a549) com.exampleidentical 40 lines
- (转)findViewById 返回为null (自定义控件)