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

小城镇建设的网站东莞免费建站公司

小城镇建设的网站,东莞免费建站公司,wordpress点击文章跳转外站,陕西做网站的公司地址E-阿宁的生成树_2023牛客寒假算法基础集训营6 (nowcoder.com)开始慢慢补牛牛的题题意&#xff1a;最小生成树质数距离思路&#xff1a;最小生成树一共就两种算法&#xff0c;我们考虑Prim的过程初始连通块是1&#xff0c;然后考虑拿1和其他的结点连边当j-i<k时边权是gcd&…

E-阿宁的生成树_2023牛客寒假算法基础集训营6 (nowcoder.com)

开始慢慢补牛牛的题

题意:

最小生成树+质数距离

思路:

最小生成树一共就两种算法,我们考虑Prim的过程

初始连通块是1,然后考虑拿1和其他的结点连边

当j-i<=k时边权是gcd,j-i>k时边权是lcm

考虑j-1>k的点

即j>k+1

即j>=k+2

显然,对于[k+2,n]的结点来说,边权都是gcd(1,i),都为1

对于[2,k+2)的点,如果是和结点1连边,边权就是i,因此对于这些点的边权最多就是i

但是如果区间[2,k+2]的点和附近区间k的点连gcd的边,边权可能会变小

这里考虑暴力,用已经松弛的[k+2,n]的结点去松弛区间[2,k+2)的点

如果遍历到的已经松弛的结点是质数,那么边权一定为1,所以可以break

小trick:1e8以内的质数距离最多200,因此时间复杂度是O(n*200),不会超时

#include <bits/stdc++.h>
#define int long long
const int mxn=2e5+10;
const int mxe=2e5+10;
using namespace std;int n,k,len=0;
int d[mxn],prime[mxn],vis[mxn];
void p_init(int n){for(int i=2;i<=n;i++){if(!vis[i]) prime[++len]=i;for(int j=1;i<=n/prime[j];j++){vis[i*prime[j]]=1;if(i%prime[j]==0) break;}}
}
void solve(){cin>>n>>k;for(int i=2;i<=n;i++) d[i]=i;for(int i=1+k+1;i<=n;i++) d[i]=1;for(int i=2;i<1+k+1;i++){for(int j=i+k+1;j<=n;j++){d[i]=min(d[i],__gcd(i,j));if(!vis[j]) break;}}int ans=0;for(int i=2;i<=n;i++) ans+=d[i];cout<<ans<<'\n';
}
signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int __=1;//cin>>__;p_init(2e5);while(__--)solve();return 0;
}
http://www.yidumall.com/news/103402.html

相关文章:

  • 学生做的网站需要备案人工智能培训机构
  • 网上学编程影响seo排名的因素有哪些
  • it设备网站如何做seo自动外链发布工具
  • 金万邦网站备案信息真实性核验单商家推广平台有哪些
  • 一个虚拟主机可以做两个网站吧营销的手段和方法
  • 网站运营是干什么的今日最新抗疫数据
  • 城口集团网站建设网站开发合同
  • 响应网站怎么做教学视频太原百度关键词优化
  • 测试网站开发语言近10天的时政新闻
  • 企业建网站流程河南seo快速排名
  • 电商型网站开发多少钱市场营销网站
  • php网站开发百度百科2024最火的十大新闻
  • 深圳智能响应网站建设平台优化是什么意思
  • 中小企业网站建设抖音seo怎么做的
  • 医学ppt模板免费下载网站百度推广退款投诉
  • 郴州网站开发公司百度网盘登录入口 网页
  • 余姚 做网站百度快速收录工具
  • 泉州建站模板搭建网站制作哪家公司好
  • 那个网站有免费模板项目营销策划方案
  • 做网站需要买域名电话营销外包公司
  • 有ip地址如何做网站北京云无限优化
  • 网站导航建设注意百度一下你就知道官网网页版
  • 寻找项目做的网站郑州网站顾问
  • 万秀服务不错的seo推广seo外包公司如何优化
  • 连云港网站建设培训学校seo sem
  • 301网站跳转设置魔方优化大师官网下载
  • 织梦做的网站总是被攻击百度学术查重
  • 长春百度seo百度seo排名优化公司哪家强
  • h5网站制作价格中国最好的网络营销公司
  • 做网站合同模板知名做网站的公司