博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二进制枚举子集
阅读量:4944 次
发布时间:2019-06-11

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

#include 
#include
#include
#include
#include
using namespace std;int main(){ int ans = 0; for (int i = 0; i < (1<<14); ++i) { int tot_1 = 0; int tot_0 = 0; int num = 2; for (int j = 0; j < 14; ++j) { if (i&(1 << j)) // 这里判断二进制 i 从右数第 j + 1 位是否为 1 { tot_1++; num = num * 2; } else { tot_0++; num = num - 1; } } if (tot_1 == 5 && tot_0 == 9 && num == 1) { ++ans; // 记录合法方案数 } } cout<
<
View Code

 

转载于:https://www.cnblogs.com/qie-wei/p/10653761.html

你可能感兴趣的文章
根据两点的经纬度计算两地距离
查看>>
向webabcd先生致敬!
查看>>
拉格朗日乘子法与KKT条件 && SVM中为什么要用对偶问题
查看>>
【转】好的用户界面-界面设计的一些技巧
查看>>
IDEA+Tomcat热部署自动编译
查看>>
Xcode里-ObjC, -all_load, -force_load
查看>>
Block的引用循环问题 (ARC & non-ARC)
查看>>
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本(转)
查看>>
POJ 2777 Count Color
查看>>
51nod 1135 原根
查看>>
HTML5在客户端存储数据的新方法——localStorage
查看>>
HTML5中的Web Notification桌面通知(右下角提示)
查看>>
前端开发者的跨平台移动应用开发策略及工具
查看>>
循环和递归两种方式建立斐波那契数列
查看>>
选择冒泡快速插入排序
查看>>
android数据库(随apk一起发布数据库)
查看>>
docker常用命令,学习笔记
查看>>
thinkphp 支付宝错误 Class 'Think' not found
查看>>
2017程序设计练习题之暴力专题2
查看>>
mfc 可编辑 list control
查看>>