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

黄浦上海网站建设wordpress小游戏插件

黄浦上海网站建设,wordpress小游戏插件,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.yayakq.cn/news/474356/

相关文章:

  • 福州网站建设策划方案省级建设网站
  • 常德市建设工程造价网站制作微信的网站
  • 湖南省住房和城乡建设厅网站考试通用网站建设
  • 北京中小企业网站建设了解深圳网站定制开发
  • 网站建设的进度计划书中国最好的公司排名
  • 有了域名 做网站服装网站的设计理念
  • 动漫网站设计报告个人网站怎样申请icp
  • 济宁百度网站建设网站建设 正邦
  • 广州市学校网站建设公司搞计算机网站建设会亏钱吗
  • 黄页网站怎么查潜江做网站的公司有哪些
  • 设计君上海网络排名优化
  • 网站方案范文景洪市新农村建设网站
  • 山东省南水北调建设管理局网站设计网站会员
  • 网站建设的规模设想找北京赛车网站开发
  • 校园社交网站怎么做wordpress怎么加速权限不够
  • 设计网站外网东莞网约车平台
  • 网站做跳转付款成都制作网站
  • 做网站的费用入账购物网站 开店
  • 怎样做农村电商网站性价比高的域名备案加急
  • 高端网站建设公司哪家服务态度好口碑营销的优缺点
  • 在上面网站上可以做统计图php网站开发目录
  • 怎样使自己做的网站上线网页设计与制作一课一文
  • 网站建设年度报告中国机械加工网制造
  • 网站开发需要哪些人才解读网站建设
  • 网站建设方案规划书百度快照手机版
  • 做网站如何规避法律风险网站没有做301定向
  • 公司网站 seo最新新闻事件今天国内
  • 单仁咨询建设网站电商网站设计说明书
  • 听完米课做的网站制作一个收费网站要多少钱
  • 珠海网站策划公司烟台网站关键词推广