关注
const LL mod = 1000000007;
const int maxn = 200005;
int n,m,k;
int a[maxn],dp[maxn];
int vis[maxn],vv[maxn];
vector<int > vc[maxn],vs[maxn];
int ans;
void bfs(int u){
vv[u] = 1;
int z = a[u];
int len = vc[z].size();
for(int i = 0;i<len;i++){
int v = vc[z][i];
int le = vs[v].size();
for(int j = 0;j<le;j++){
int b = vs[v][j];
if(vv[b] == 0){
ans++;
bfs(b);
}
}
}
}
int main()
{
cin>>n;
for(int i = 0;i<n;i++){
int x;
scanf("%d",&a[i]);
x = a[i];
if(vis[x] == 1) {
int le = vc[x].size();
for(int j=0;j<le;j++){
int v = vc[x][j];
vs[v].push_back(i);
}
continue;
}
vis[x] = 1;
int y = x;
for(int j =2;j*j<=y;j++){
if(y%j==0){
vc[x].push_back(j);
while(y%j==0){
y/=j;
}
}
}
if(y!=1) vc[x].push_back(y);
int len = vc[x].size();
for(int j=0;j<len;j++){
int v = vc[x][j];
vs[v].push_back(i);
}
}
int ll = vs[2].size();
int maxx = 0;
for(int i = 0;i<n;i++){
if(vv[i] == 0){
ans = 1;
bfs(i);
maxx = max(ans,maxx);
}
}
cout<<maxx<<endl;
return 0;
}
查看原帖
点赞 评论
相关推荐
昨天 20:45
门头沟学院 C++ 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 我用一场重病,换来了与大厂的和解8855
- 2... 简历上写了AI项目,怎么才能拉开差距?8416
- 3... 不会AI Coding真的不行吗?6072
- 4... 字节跳动-中国交易与广告面经3728
- 5... Claude Code 压缩机制曝光,这波真的有点猛啊!2348
- 6... 字节跳动-Agent开发实习生 一面(45分钟):1832
- 7... 战报分享——2026年前端社招找工作感想1771
- 8... 学AI+测试力竭的感觉谁懂,WDF越学感觉自己越菜!1383
- 9... 百度Agent前端一面 超级轻松面1142
- 10... 一家我看不上的初创公司,老板愿意给我开9k实习工资,甚至亲手写了2000多字的offer邮件给我1136
正在热议
更多
# 我的实习日记 #
4175322次浏览 33330人参与
# 京东美团大战,你怎么看? #
192209次浏览 922人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
36701次浏览 545人参与
# 牛客AI文生图 #
26926次浏览 275人参与
# 城市生存手册 #
9662次浏览 131人参与
# 实习最晚的一次下班是几点 #
40829次浏览 180人参与
# 你的房租占工资的比例是多少? #
105286次浏览 915人参与
# 入职第一天,你准备什么时候下班 #
129903次浏览 533人参与
# 如果人间有后悔药 #
14336次浏览 295人参与
# 入职第五天,你被拉进了几个工作群 #
33667次浏览 85人参与
# 柠檬微趣笔试 #
5846次浏览 68人参与
# 双非本科的出路是什么? #
238617次浏览 1672人参与
# 网易游戏笔试 #
18576次浏览 107人参与
# 哪些公司对双非友好 #
245540次浏览 1293人参与
# 秋招感动瞬间 #
129045次浏览 572人参与
# 你现在的工作,是“成长”还是“消耗”? #
33982次浏览 259人参与
# 听到哪句话就代表面试稳了or挂了? #
280377次浏览 1801人参与
# 用一句话形容你的团队氛围 #
54194次浏览 316人参与
# 美团开奖 #
422268次浏览 1822人参与
# 运营人求职交流聚集地 #
263748次浏览 1137人参与
# 腾讯工作体验 #
659573次浏览 3935人参与