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

如何做网站 写代码苏州网站建设找哪家

如何做网站 写代码,苏州网站建设找哪家,网站开发工程师岗位职责要求,手机上怎么查看网站设计d数组是来算#xff08;x整除y#xff09;*y中y比x小的数 s数组是算#xff08;x整除y#xff09;*y中y比x大的数 #xff08;x整除y#xff09;*y 看x对于前面大于他的数是枚举#xff0c;对于前面小于他的数是d树状数组储存。 d中 x整除y表示x中有多少个y 所以 … d数组是来算x整除y*y中y比x小的数  s数组是算x整除y*y中y比x大的数 x整除y*y    看x对于前面大于他的数是枚举对于前面小于他的数是d树状数组储存。 d中 x整除y表示x中有多少个y 所以 每个y对于他的倍数都加上y 比如d【y】y d【y*2】y...d【y*n】y当一个比y大的x要求x整除y*y的时候就可以根据d【x】来求 {要还是不明白的话就设y3x10 10/3)*39333 d【3】d【6】d【9】这真的很巧妙。这样每个数字对于他后面的数字的贡献就可以确定了。就是这个意思。} 那样就看代码吧。 #includeiostream #includecstdio using namespace std;typedef long long ll; const int N1e610; ll d[N],s[N],ans,sum,num; //d s 是上述的意思 void add(ll *x,int k,int p) {while(kN)x[k]p,kk-k; } ll ask(ll *x,int k) {ll ans0;while(k)ansx[k],k-k-k;return ans; }int main() {int n;scanf(%d,n);for(int i0;in;i){scanf(%lld,num);ans1ll*num*isum; sumnum;ans-ask(d,num); //这里是求x整除y*y中 小与num的数 for(int jnum;jnumN;jnum) //枚举num的倍数 {ans-1ll*(ask(s,jnum-1)-ask(s,j-1))*j; //枚举num的倍数 s存的是数量求j-num-1到j-1的数量这段中那个式子等于j add(d,j,num);//到时候不懂再说 }add(s,num,1); //num的数量1 printf(%lld ,ans);}return 0;}
http://www.pierceye.com/news/655234/

相关文章:

  • 半路出家去学计算机网站开发团购做的好的网站
  • 没有网站怎么做CPC模板网站一天建好
  • 淘客网站模版北京网站优化指导
  • 网站域名更改后怎么做映射石家庄新闻主持人
  • 网站报404错误怎么解决办法禹城市建设局网站
  • asp网站建设运用的技术哪里有做商城的网站
  • 沈阳的网站制作公司哪家好七七鱼竞价托管
  • 网站如何做流量赚钱地推公司
  • 众筹网站建设需要多少资金知己图书网站建设策划书
  • 开源房产网站源码网站建设需要数学
  • 网站建设云技术公司推荐企业内部管理软件
  • 网站建设与维护案列北京梵客装饰
  • 网站建设电销话术海口h5建站
  • 网站建设怎么搭建服务器梧州本地网站
  • 佛山哪个做网站的好天津建设工程信息网怎么报名的
  • 专注扬中网站建设无锡免费建设网站
  • 中国建设银行门户网站企业wordpress如何禁止注册
  • 网站 模块wordpress极简风
  • 驻马店网站制作建筑施工特种证书查询入口官网
  • 四川网站建设公司电话网站的空间和域名备案
  • 海南网站建设方案django和WordPress哪个好
  • 已经有域名如何做网站手机优化加速有什么用
  • ps手机网站制作wordpress 嵌入pdf
  • 免费微网站建站系统源码网站登录流程
  • 有声直播网站建设做网站互联网公司排名
  • 如何判断网站是用什么程序做的网站建设岗位能力评估表
  • 怀来住房和城乡建设局网站可以下载的建站网站
  • 太原网站制作电话php网站作业模版
  • 网站建设 需求江西省赣州市南康家具城
  • 可以玩小游戏的网站百度地图推广电话