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

国外做vj的网站免费个人网页制作

国外做vj的网站,免费个人网页制作,公司转让需要什么手续,医疗营销的网站怎么做添加链接描述 题意:对于给定的n,m 。计算0~n 每一个数和m & 之后,得到的数 的二进制中 1的个数的和。 一位一位的算。最多是60位。 我们只需要计算 在 1-n这些数上,有多少个数 第i位 为1. 因为是连续的自然数,每一位上1 的…

添加链接描述
在这里插入图片描述
题意:对于给定的n,m 。计算0~n 每一个数和m & 之后,得到的数 的二进制中 1的个数的和。

一位一位的算。最多是60位。
在这里插入图片描述
我们只需要计算 在 1-n这些数上,有多少个数 第i位 为1.
因为是连续的自然数,每一位上1 的出现 必然存在某种规律。
我们从 第零位 开始计数。
第 i 位 的 1 的出现周期是 2^(i+1) ,其中前一半是0,后一半是1.(数量是 2^i个)
想明白这一点之后,
对于整除的那一部分,第i位的贡献是

int w=(long long )1<<i;
n/(w*2)*w 

那么整的部分算完了,接下来算 散 的那一部分

这里可以自己找个例子,算一下。不然很容易错。
max((long long )0,n%(2*w)-w+1)
#include <bits/stdc++.h>
using namespace std;
#define int long long 
const int mod=998244353;
signed main()
{int n,m;cin>>n>>m;int ans=0;for (int i=0;i<60;i++){if (m>>i &1){int w=(long long )1<<i;ans+=n/(w*2)*w+max((long long )0,n%(2*w)-w+1);ans%=mod;}}cout<<ans<<endl;return 0;
}

在这里插入图片描述
可以注意到
ai的数值非常小,不到1e6,这个时候 就有很大可能 开数值桶。
在这里插入图片描述

#include <bits/stdc++.h>
#define int long long 
using namespace std;
const int wc=1e6+5;
int a[wc],s[wc];signed main()
{int n;cin>>n;int t=0;for (int i=0;i<n;i++){cin>>t;a[t]++;}for (int i=1;i<=wc;i++){s[i]=s[i-1]+a[i];}int ans=0;for (int i=1;i<=wc;i++){ans+=a[i]*(a[i]-1)/2;//选择两个相同的数的贡献//枚举左端点 ,比枚举右端点好,因为右端点不一定正好到wc,//后面可能还有一些比a[i]大的数 for (int j=i;j<=wc;j+=i){ans+=a[i]*(j/i)*(s[min(wc,j+i-1)]-s[j==i?i:j-1]);非常优美的代码^_^} }cout<<ans<<"\n";return 0;
}

时间复杂度: 第二层for里面,因为每次都是 i 的倍数,并且有一个上界 wc,所以是调和级数的复杂度,
复杂度为 log wc。
总的复杂度为 wc* log wc

http://www.wangmingla.cn/news/87766.html

相关文章:

  • 成都网站建设服务有什么最近热点新闻事件2023
  • 怎么优化自己网站邀请注册推广赚钱
  • win7 iis 网站百度关键词查询工具免费
  • 网站平台建设属于固定资产吗奶茶网络营销策划方案
  • 上海企业建站方案百度新闻客户端
  • 会议平台网站建设足球直播在线直播观看免费cctv5
  • 如何自己建个人网站携程: 2023年旅行搜索上涨超900%
  • 男女同房做爰视频免费网站站长申论
  • 区块链网站开发体app开发网络营销公司好不好
  • 备份文件wordpress如何优化网页加载速度
  • 求一个做美食视频的网站网络营销的方法包括哪些
  • CMS源码就可以做网站吗网络营销渠道可分为哪些
  • 建设政府网站的成本视频剪辑培训班学费一般多少
  • 做微课常用的网站所有的竞价托管公司
  • 四川省纪委网站建设搜索引擎营销题库和答案
  • 做外贸一般在哪个网站公司网站seo外包
  • 漯河做网站优化百度网盘登陆入口
  • 网站一键提交免费制作网页平台
  • als冰桶挑战赛的网络营销方式临沂seo顾问
  • 网站开发转行进入衍生领域青岛网站建设微动力
  • 网站建设论文 优帮云信息流推广渠道有哪些
  • 宣汉网站建设上海网络营销公司
  • 做电商网站前端用什么框架青岛网站建设方案
  • 海外设计网站建设市场调研报告模板ppt
  • 咸宁网站建设企业网站设计代码
  • 网站建设靠谱公司河北百度seo点击软件
  • 新乡做网站费用网络营销是学什么的
  • 杨浦网站建设 网站外包企业邮箱登录入口
  • 做app网站的软件有哪些内容吗推广方案格式模板范文
  • 网上免费注册网站贵州二级站seo整站优化排名