题意:

在集合 S=1,2,⋯,nS={1,2,⋯,n}S=1,2,⋯,n 中,对于每个正整数 kkk ,找出一个大小为 kkk 的子集,使得该子集中两两间最大公因数的最大值最小,求这个最小值。

我们考虑如何构造两两间最大公因数的最大值最小的集合,首先肯定是把所有质数先丢进集合里,然后再把与已经在集合内的数的最大公因数 =2=2=2 的数丢进去,然后是 =3=3=3 的数……然后注意到,如果我们加入了一个合数,那么他的所有因子必定已经在集合内了,于是加入的这个数字能够产生的最大公因数就是他的最大因子,因此用埃筛维护这个贪心的过程,排序一遍输出即可。

AC代码:

int n, m;
int main()
{sd(n);vector<int> ans(n + 1, 1); //ans包含n+1个值为1的元素。rep(i, 2, n){for (int j = 2 * i; j <= n; j += i){ans[j] = i;}}sort(ans.begin(), ans.end());rep(i, 2, n)printf("%d%c", ans[i], i == n ? '\n' : ' ');return 0;
}

Codeforces 1333 F. Kate and imperfection相关推荐

  1. Codeforces Round #632 (Div. 2) F. Kate and imperfection 数论 + 贪心

    传送门 文章目录 题意: 思路: 题意: n≤5e5n\le5e5n≤5e5 思路: 首先有个显然的结论:当往集合中加入一个数xxx的时候,如果存在d∣xd|xd∣x且ddd不在集合中,那么加入ddd ...

  2. F. Kate and imperfection

    链接:https://codeforc.es/contest/1333/problem/F Kate has a set SS of nn integers {1,-,n}{1,-,n}. She t ...

  3. codeforces F. Kate and imperfection

    题目 题意: 给你一个数字 n n n,现在你需要将 1 1 1~ n n n中的数字放入 S S S中,从两个开始放,每次放一个,最后要使每一个的两两之间的最大的 g c d gcd gcd最小,输 ...

  4. CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换,清晰易懂)

    CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换)   首先一共有四个操作,第一个和第四个都是线段树的基本操作,直接用线段树实现.      第 ...

  5. Kate and imperfection CodeForces - 1333F(思维+数学)

    Kate has a set S of n integers {1,-,n}. She thinks that imperfection of a subset M⊆S is equal to the ...

  6. CodeForces - 1333F Kate and imperfection(数论+贪心)

    题目链接:点击查看 题目大意:初始时有一个 1 ~ n 共 n 个元素的集合,现在需要选出恰好有 k 个元素的一个子集,使得子集中两两元素进行 gcd 运算后的最大值最小,分别输出 k ∈[ 2 , ...

  7. Codeforces#1157 F. Ehab and the Big Finale (思维+交互题)

    链接: http://codeforces.com/contest/1174/problem/F 题意: 给你一颗树,需要你求出某个已知点,你有两种询问操作 问你能否在36次询问之内得知所求点 思路: ...

  8. Codeforces 835 F Roads in the Kingdom(树形dp)

    F. Roads in the Kingdom(树形dp) 题意: 给一张n个点n条边的无向带权图 定义不便利度为所有点对最短距离中的最大值 求出删一条边之后,保证图还连通时不便利度的最小值 $n & ...

  9. 【Codeforces 1426 F】Number of Subsequences,字符串计数DP

    problem F. Number of Subsequences time limit per test1 second memory limit per test256 megabytes inp ...

最新文章

  1. Android Application中的Context和Activity中的Context的异同
  2. ScriptManager 帮助您实现 Web 应用程序的 AJAX 功能
  3. C# using的用法
  4. 【PAT乙级】1072 开学寄语 (20 分)
  5. 搭建struts2框架
  6. 两台centos之间免密传输 scp
  7. yolov2训练_Yolov2损失函数细节研究
  8. JDK8新特性(十二)之并行的Stream流
  9. 55个高质量的Magento主题,助你构建电子商务站点
  10. 微观角度上,宇宙膨胀的影响是什么?
  11. 【iOS开发】—— 调用相机、相册
  12. 【Linux】Linux常识28问
  13. Linux TCP之sack(二)
  14. 相当不错的在线用户故事地图绘制工具
  15. MOSS同步AD账户(三)
  16. 全球及中国小型风力发电行业研究及十四五规划分析报告(2022)
  17. 省钱第一步,华为云为您服务|和车神哥一起薅羊毛
  18. 【spss统计分析】#1数据的录入
  19. Java Generics
  20. 服务器系统控制台怎么打开,服务器系统控制台怎么打开

热门文章

  1. python爬取豫剧音乐下载链接
  2. “麒麟计划”走进云南,联手共建“数字丽江”!
  3. Eigen 入门 VectorXcd MatrixXcd LDL SVD
  4. 华为上机【洞穴逃生】
  5. Java开发实例大全提高篇——XML篇
  6. 关于“句柄”(Handle)的理解
  7. 石大师一键装机具体操作教程
  8. Redhat图形界面安装
  9. signature=62c105790f653bfef64dbbe6a3c283e4,这段代码是什么
  10. 透过现象看本质。。。