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

好题推荐——另类最小公倍数(gcd)

题面

在这里插入图片描述

题解

想到将最大公约数提出来,变为 gcd(a,b)∣a,x−b,y∣gcd(a,b)|a^,x-b^,y|gcd(a,b)a,xb,y,答案即转化为枚举 d=gcd(a,b)d=gcd(a,b)d=gcd(a,b),求有多少个无序数对 (a,,b,)(a^,,b^,)(a,,b,) ,满足 gcd(a,,b,)=1gcd(a^,,b^,)=1gcd(a,,b,)=1a,b,≤⌊ld⌋a^,b^,\le \left \lfloor \frac{l}{d} \right \rfloora,b,dl 。显然想到枚举所有 a,a^,a,b,b^,b,的组合,求前缀和即可,时间复杂度 O(n(logn)2)O(n(logn)^2)O(n(logn)2)

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+5;
long long l,xx,yy;
long long t[N],s[N];
int main()
{freopen("lcm.in","r",stdin);freopen("lcm.out","w",stdout);cin>>l>>xx>>yy;for(long long i=1;i<=l;i++){for(long long j=i;j*i<=l;j++){if(__gcd(j,i)!=1) continue ;if(i!=j) t[i*j]+=abs(i*xx-j*yy)+abs(j*xx-i*yy);else t[i*j]+=abs(i*xx-j*yy);}}for(int i=1;i<=l;i++)s[i]=s[i-1]+t[i];long long ans=0;for(long long i=1;i<=l;i++){ans+=s[l/i]*i;}cout<<ans;return 0;
}
http://www.dtcms.com/a/436229.html

相关文章:

  • 电子商务网站建设预算福建已经宣布封城的城市
  • 《数据出境安全评估办法》企业应对策略
  • 关于营销方面的网站发软文的网站
  • 数据网站排名做婚恋网站的翻译好吗
  • 怎么认证网站硬件工程师40岁后的出路
  • 南通市住房和城乡建设厅网站电商公司注册经营范围
  • 手机网站返回按钮怎么做建设彩票网站合法吗
  • MIT 6.S081 Lab11:mmap
  • 网站建设售后服务内容北京网站建设公司 北京网站设计 网页设计制作 高端网站建设 分形科技
  • seo优化网站的手段济宁哪里有做网站的
  • 建设直播网站需要哪些许可证文章网站后台
  • 3 建设营销型网站流程图服装网站建设工作室
  • 天津市建设工程质量安全监督管理总队网站wordpress 登录用户信息
  • 男同志做爰网站线下推广app赚佣金
  • 临沂河东建设局网站影院网站怎么做
  • Python 2025:异步革命与AI驱动下的开发新范式
  • 网页游戏广告平台网站建设企业网站本身应该就是企业( )的一部分
  • 网络公司网站源码 网络建设工作室网站模板 织梦广告设计公司源码wordpress与discuz
  • 最专业的网站建设推广重庆工程建设标准化信息网
  • 【中位数贪心】P6696 [BalticOI 2020] 图 (Day2)|普及+
  • 做直播网站软件有哪些软件wordpress代码seo
  • 网站建设皿金手指谷哥壹柒wordpress 七牛视频教程
  • 什么是网站前置审批wordpress paginate_comments_links
  • Vue3基础入门
  • 农村网站建设的意义文明农村建设网站
  • wordpress打通公众号百度优化只做移动网站没有pc站
  • 无人机找工作去哪找?无人机接单app
  • 王健林亏60亿做不成一个网站wordpress always主题
  • node可以做电商网站么企业网站可以自己做
  • 医疗网站seo怎么做小程序在哪里