当前位置: 首页 > news >正文

代购网站制作郑州网站推广报价

代购网站制作,郑州网站推广报价,建设工程合同名词解释,泰安集团网站建设费用看完数据范围 n ∈ [ 1 , 1 e 18 ] n\in[1,1e18] n∈[1,1e18]就可以先猜一下要不是可以直接推公式,不能暴力去做,更不能遍历一遍,又看到这种2进制的题目,要猜是不是 l o g log log级别的复杂度。 可以依次考虑每一位 所有 i % 2 …

看完数据范围 n ∈ [ 1 , 1 e 18 ] n\in[1,1e18] n[1,1e18]就可以先猜一下要不是可以直接推公式,不能暴力去做,更不能遍历一遍,又看到这种2进制的题目,要猜是不是 l o g log log级别的复杂度。
可以依次考虑每一位
所有 i % 2 0 = = 0 的数个位都和 i − 1 相差 1 所有i \% 2^0 ==0的数个位都和i-1相差1 所有i%20==0的数个位都和i1相差1
所有 i % 2 1 = = 0 的数第二位都和 i − 1 相差 1 所有i \% 2^1 ==0的数第二位都和i-1相差1 所有i%21==0的数第二位都和i1相差1
所有 i % 2 2 = = 0 的数第三位都和 i − 1 相差 1 所有i \% 2^2 ==0的数第三位都和i-1相差1 所有i%22==0的数第三位都和i1相差1
依次类推
依次考虑每个数对于每一位的贡献,将所有位的贡献相加就是答案.
代码就很简单了。

#include <bits/stdc++.h> 
#define rep(i,a,b) for(int i = (a); i <= (b); ++i)
#define fep(i,a,b) for(int i = (a); i >= (b); --i)
#define ls p<<1
#define rs p<<1|1
#define PII pair<int, int>
#define ll long long
#define ull unsigned long long
#define db double
#define endl '\n'
#define debug(a) cout<<#a<<"="<<a<<endl;
#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
#define INF 0x3f3f3f3f 
#define x first
#define y second
using namespace std;const int N=11000;void solve()
{ll n,ans=0;	cin>>n;while(n){ans+=n;n/=2;}cout<<ans<<endl;
}int main()
{IOS	
//  	freopen("1.in", "r", stdin);int t;cin>>t;while(t--)solve();return 0;
}
http://www.ds6.com.cn/news/25085.html

相关文章:

  • asp.net mvc 企业网站sem账户托管外包
  • 广州建外贸网站公司简述seo的优化流程
  • 台州建站服务社交媒体营销三种方式
  • phpwind 做的网站万网官网域名注册
  • 网站框架怎样让自己的网站排名靠前
  • 做网站 不是计算机专业大数据培训机构排名前十
  • 巴彦淖尔专业做网站的官网关键词优化价格
  • 自己免费做网站(四)seo网站诊断方案
  • 建设部质监局网站郑州seo外包费用
  • 网站的推广方法有哪些seo关键词快速获得排名
  • 如何做网站的内容怎么免费做网站
  • 层流病房建设单位网站南昌seo实用技巧
  • 网站地图html百度账号查询
  • 有云服务器怎么做网站啥都能看的浏览器
  • 成都活动策划公司宁波谷歌seo推广公司
  • 做苗木网站百度云网盘资源
  • 网站的关键词推扩是怎样做最新腾讯新闻
  • 情趣内衣怎么做网站网站源码
  • 宁波高端网站建设怀化网络推广
  • 邯郸市开网店儿网络公司排名优化百度
  • 平台网站建设公司哪家好媒体资源网
  • 小清新网站源码by72777最新域名查询
  • 怎么做一个商城网站怎么有自己的网站
  • 保定网站制作400办理网络营销师培训费用是多少
  • 网站建设模板双人如何制作企业网站
  • 公众号网页制作模板厦门seo优化公司
  • 网站开发用什么开发工具好呢网站可以自己建立吗
  • 国际版网站可以在国内做推广吗设计公司企业网站
  • 合肥微网站建设企业网站营销的优缺点及案例
  • 做易拉宝设计的网站外贸高端网站设计公司