洛谷P1582 倒水 二进制运算
来源:互联网 发布:网易数据 广州 编辑:程序博客网 时间:2024/05/16 09:01
题目连接
https://www.luogu.org/problem/show?pid=1582
因为无论怎么倒水瓶中水只会是1,2,4,8,16…的状态,想到用二进制表示状态。
1表示瓶中有水,0表示没有,只要让N中的1变成K个就可以了;
在计数N中的一时用到(n&-n),然后每次要去掉最后的1,这时n+(n&-n);
#include<iostream>#include<cstdio>int n,k,ans;using namespace std;int Count(int x){ int s=0; while(x){ x=x-(x&-x); s++; } return s;}int main(){ cin>>n>>k; while(Count(n)>k){ n=n+(n&-n); ans=ans+(n&-n); } cout<<ans; return 0;}
阅读全文
0 0
- 洛谷P1582 倒水 二进制运算
- 洛谷 P1582 倒水
- 洛谷 P1582 倒水
- 洛谷 P1582 倒水
- 【洛谷】P1582倒水
- 洛谷 P1582 倒水 kevin_xcw
- 二进制乱搞——Luogu1582 倒水
- 二进制运算
- 二进制运算
- 二进制运算
- 二进制运算
- 二进制运算
- 二进制运算
- 二进制运算
- 二进制运算
- 洛谷1582 倒水
- 倒水
- 倒水
- Mybatis Generator最完整配置详解
- matlab入门教程七 ----- 矩阵运算&线性方程组&特征值
- vue+vueRouter 实例demo
- MySql 安装
- 做了大半个月的测试,总结下selenium使用注意实现
- 洛谷P1582 倒水 二进制运算
- Spring MVC @ExceptionHandler 的使用
- Python模块学习:threading 多线程控制和处理
- [Loj]#6003. 「网络流 24 题」魔术球
- 一周乱弹(1,spring mvc得到request以及绝对路径,2tomcat优化)
- 解决jQuery Validate插件无法校验select组件
- 7 张简单图片帮你弄懂企业级架构
- EhCache的简单使用Demo
- iOS 颜色线性渐变