博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Good Bye 2015 B. 位运算
阅读量:4113 次
发布时间:2019-05-25

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

题意:给你a,b两个数(ll),求处于这两个数之间(包括这两个),有多少个二进制表示中只有一个0的
#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std; typedef long long ll; typedef unsigned long long Ull; #define MM(a,b) memset(a,b,sizeof(a)); const double eps = 1e-10; const int inf = 0x3f3f3f3f; const double pi=acos(-1); const int mod=100000000; ll max(ll a,ll b) { return a>b?a:b;}; int min(int a,int b) { return a
>=1; } return res; } ll solve(ll a) { ll cnt=0; for(ll i=1;i<=63;i++) { for(ll j=0;j
分析:对于每个数,枚举<=他且满足题目要求的个数复杂度不高的只有61*61,
关键是1LL,,,还有int和ll不要调用库函数
的pow函数,最好自己写一个

转载地址:http://oxgsi.baihongyu.com/

你可能感兴趣的文章
工厂方法模式
查看>>
模板方法模式
查看>>
数据结构之队列、栈
查看>>
数据结构之树
查看>>
数据结构之二叉树
查看>>
二叉树非递归遍历算法思悟
查看>>
红黑树算法思悟
查看>>
从山寨Spring中学习Spring IOC原理-自动装配注解
查看>>
实例区别BeanFactory和FactoryBean
查看>>
Spring后置处理器BeanPostProcessor的应用
查看>>
Spring框架的ImportSelector到底可以干嘛
查看>>
Mysql中下划线问题
查看>>
微信小程序中使用npm过程中提示:npm WARN saveError ENOENT: no such file or directory
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
Vue项目中使用img图片和background背景图的使用方法
查看>>
vue 项目中图片选择路径位置static 或 assets区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>