博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jzoj4446 B
阅读量:4354 次
发布时间:2019-06-07

本文共 378 字,大约阅读时间需要 1 分钟。

这道题在梦里就能切了,显然每一位都可以拆开,那么一次操作相当于将一个1左移或者右移,那么全部都移到一侧肯定最佳

#include
#define UL long longint n,v[32]={
0},c[32];UL t=0;int main(){ scanf("%d",&n); for(int x,i=0;i
>=1) if(x&1) c[j]++; } for(int i=0;i<30;++i) if(c[i]) v[i]=1; for(int mn,x;;){ mn=1<<27; x=0; for(int i=0;i<30;++i) if(v[i]&&c[i]

转载于:https://www.cnblogs.com/Extended-Ash/p/7774382.html

你可能感兴趣的文章
js时间戳转时间格式
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Linux的用户态和内核态
查看>>
JavaScript原生错误及检测
查看>>
(原创) cocos2d-x 3.0+ lua 学习和工作(4) : 公共函数(3): 深度克隆clone()
查看>>
为什么写作
查看>>
整数子数组求最大和添加验证
查看>>
使用kubeadm安装Kubernetes
查看>>
Principal Component Analysis 主元分析
查看>>
JDBC原生态代码
查看>>
韩版可爱小碎花创意家居收纳挂袋
查看>>
计算机基础之硬件
查看>>
python操作mysql ------- SqlAchemy正传
查看>>
如何使用 JSP JSTL 显示/制作树(tree) 菜单
查看>>
12.5号
查看>>
lintcode-medium-Binary Tree Zigzag Level Order Traversal
查看>>
logrotate日志切割
查看>>
POJ-3253 Fence Repair 贪心
查看>>
Arraylist集合遍历输出
查看>>
java中的选择结构与循环结构
查看>>