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

程序员是不是都是做网站的网站建设制作设计珠海

程序员是不是都是做网站的,网站建设制作设计珠海,如何注册企业邮箱免费,什么样的网站需要备案添加链接描述 题意#xff1a;对于给定的n,m 。计算0~n 每一个数和m 之后#xff0c;得到的数 的二进制中 1的个数的和。 一位一位的算。最多是60位。 我们只需要计算 在 1-n这些数上#xff0c;有多少个数 第i位 为1. 因为是连续的自然数#xff0c;每一位上1 的…添加链接描述 题意对于给定的n,m 。计算0~n 每一个数和m 之后得到的数 的二进制中 1的个数的和。 一位一位的算。最多是60位。 我们只需要计算 在 1-n这些数上有多少个数 第i位 为1. 因为是连续的自然数每一位上1 的出现 必然存在某种规律。 我们从 第零位 开始计数。 第 i 位 的 1 的出现周期是 2^(i1) 其中前一半是0后一半是1.数量是 2^i个 想明白这一点之后 对于整除的那一部分第i位的贡献是 int w(long long )1i; n/(w*2)*w 那么整的部分算完了接下来算 散 的那一部分 这里可以自己找个例子算一下。不然很容易错。 max((long long )0,n%(2*w)-w1)#include bits/stdc.h using namespace std; #define int long long const int mod998244353; signed main() {int n,m;cinnm;int ans0;for (int i0;i60;i){if (mi 1){int w(long long )1i;ansn/(w*2)*wmax((long long )0,n%(2*w)-w1);ans%mod;}}coutansendl;return 0; }可以注意到 ai的数值非常小不到1e6这个时候 就有很大可能 开数值桶。 #include bits/stdc.h #define int long long using namespace std; const int wc1e65; int a[wc],s[wc];signed main() {int n;cinn;int t0;for (int i0;in;i){cint;a[t];}for (int i1;iwc;i){s[i]s[i-1]a[i];}int ans0;for (int i1;iwc;i){ansa[i]*(a[i]-1)/2;//选择两个相同的数的贡献//枚举左端点 比枚举右端点好因为右端点不一定正好到wc//后面可能还有一些比a[i]大的数 for (int ji;jwc;ji){ansa[i]*(j/i)*(s[min(wc,ji-1)]-s[ji?i:j-1]);非常优美的代码^_^} }coutans\n;return 0; }时间复杂度 第二层for里面因为每次都是 i 的倍数并且有一个上界 wc所以是调和级数的复杂度 复杂度为 log wc。 总的复杂度为 wc* log wc
http://www.tj-hxxt.cn/news/137919.html

相关文章:

  • 河南省建设网站桂林漓江阳朔
  • 房地产网站系统wordpress 获取附件链接
  • 手机网站建设的优势免费ppt
  • 临沂龙文网站建设网站建设策划书事物选题
  • 西安网站建设价格低学校部门网站建设总结
  • dw 怎么做钓鱼网站网站建设终身不用维护
  • 谁家做电商商城网站便宜个人网站案例
  • 赣州房产网站建设win优化大师有免费版吗
  • 一站式网站重庆招投标交易信息网
  • 英文版企业网站布局设计推荐网站空间购买
  • dede做招聘网站建设第二个北京在哪里
  • 南郑县城乡建设局网站济南公司做网站
  • 广州专业制作网站站长之家网址查询
  • 怎样使用网站后台的模板管理企业
  • 一家专门做软件的网站拜师做网站
  • 如何不让百度收录网站wordpress时间云储存
  • 自己做的网站能赚钱吗邀约网站怎么做请柬
  • 网站如何做微信支付天津seo关键词排名优化
  • 专业微网站制作镇江怎么样
  • 哈尔滨网站建设教程电子工程类
  • 中国建设银行官网站e路护航下载wordpress文章中文版
  • 注册外国网站建站软件排行榜
  • 东莞网站seo方法青海 网站开发 app gis
  • 网站后台怎么建设沈阳网站建设 房小二
  • 婚庆设计网站模板青岛手机网站建设公司
  • 集约化网站群建设最大的外包公司
  • 公司网站手机版设计重庆华鼎达网站建设
  • 南阳淅川县制作网站的公司飞机订票系统网页设计总结
  • 58网站怎么做浏览度才高北海哪里做网站建设
  • 网站建设前台和后台设计深圳哪家建设网站公司好