Codeforces 1333 F. Kate and imperfection
题意:
在集合 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相关推荐
- Codeforces Round #632 (Div. 2) F. Kate and imperfection 数论 + 贪心
传送门 文章目录 题意: 思路: 题意: n≤5e5n\le5e5n≤5e5 思路: 首先有个显然的结论:当往集合中加入一个数xxx的时候,如果存在d∣xd|xd∣x且ddd不在集合中,那么加入ddd ...
- 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 ...
- codeforces F. Kate and imperfection
题目 题意: 给你一个数字 n n n,现在你需要将 1 1 1~ n n n中的数字放入 S S S中,从两个开始放,每次放一个,最后要使每一个的两两之间的最大的 g c d gcd gcd最小,输 ...
- CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换,清晰易懂)
CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换) 首先一共有四个操作,第一个和第四个都是线段树的基本操作,直接用线段树实现. 第 ...
- 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 ...
- CodeForces - 1333F Kate and imperfection(数论+贪心)
题目链接:点击查看 题目大意:初始时有一个 1 ~ n 共 n 个元素的集合,现在需要选出恰好有 k 个元素的一个子集,使得子集中两两元素进行 gcd 运算后的最大值最小,分别输出 k ∈[ 2 , ...
- Codeforces#1157 F. Ehab and the Big Finale (思维+交互题)
链接: http://codeforces.com/contest/1174/problem/F 题意: 给你一颗树,需要你求出某个已知点,你有两种询问操作 问你能否在36次询问之内得知所求点 思路: ...
- Codeforces 835 F Roads in the Kingdom(树形dp)
F. Roads in the Kingdom(树形dp) 题意: 给一张n个点n条边的无向带权图 定义不便利度为所有点对最短距离中的最大值 求出删一条边之后,保证图还连通时不便利度的最小值 $n & ...
- 【Codeforces 1426 F】Number of Subsequences,字符串计数DP
problem F. Number of Subsequences time limit per test1 second memory limit per test256 megabytes inp ...
最新文章
- Android Application中的Context和Activity中的Context的异同
- ScriptManager 帮助您实现 Web 应用程序的 AJAX 功能
- C# using的用法
- 【PAT乙级】1072 开学寄语 (20 分)
- 搭建struts2框架
- 两台centos之间免密传输 scp
- yolov2训练_Yolov2损失函数细节研究
- JDK8新特性(十二)之并行的Stream流
- 55个高质量的Magento主题,助你构建电子商务站点
- 微观角度上,宇宙膨胀的影响是什么?
- 【iOS开发】—— 调用相机、相册
- 【Linux】Linux常识28问
- Linux TCP之sack(二)
- 相当不错的在线用户故事地图绘制工具
- MOSS同步AD账户(三)
- 全球及中国小型风力发电行业研究及十四五规划分析报告(2022)
- 省钱第一步,华为云为您服务|和车神哥一起薅羊毛
- 【spss统计分析】#1数据的录入
- Java Generics
- 服务器系统控制台怎么打开,服务器系统控制台怎么打开