news 2026/6/10 3:52:51

《CF776B Sherlock and his girlfriend》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《CF776B Sherlock and his girlfriend》

题目描述

Sherlock 有一个新女朋友。现在情人节就要到了,他想送给她一些珠宝。

他买了几件首饰。第 i 件的价格等于 i+1,也就是说,珠宝的价格分别为 2,3,4,…,n+1 。

现在需要给这些珠宝首饰上色。当一件珠宝的价格是另一件珠宝的价格的素因子时,这两件的颜色就不允许相同。此外,要最少化使用的颜色数量。

输入格式

一行,包含单个整数 n(1≤n≤100000) 指珠宝的数量。

输出格式

第一行的输出包含一个整数 K,指最少颜色的颜色种类数。

第二行由 n 个整数(1 到 k)组成,按价格从小到大来表示每件珠宝的颜色。

如果有多种方法,则可以输出它们中的任何一种。

显示翻译

题意翻译

输入输出样例

输入 #1复制

3

输出 #1复制

2 1 1 2

输入 #2复制

4

输出 #2复制

2 2 1 1 2

说明/提示

在第一个样例中,第一、第二和第三件首饰的价格分别为 2、3、4,它们的颜色分别为 1 、1 和 2。

在这种情况下,由于 2 是 4 的因子,所以具有因数 2 和 4 的珠宝的颜色必须是不同的。

Translated by @皎月半洒花。

代码实现:

#include<bits/stdc++.h> using namespace std; int n, arr[100005]; bool vis[100005]; inline void gen() { for(int i=2; i<=n+1; ++i) { if(!vis[i]) { printf("%d ", 1); for(int j=i*2; j<=n+1; j+=i) vis[j] = 1; } else { printf("%d ", 2); } } return; } int main() { scanf("%d", &n); if(n-1 == 0) { printf("1\n1"); exit(0); } if(n-2 == 0) { printf("1\n1 1"); exit(0); } printf("2\n"); gen(); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:34:19

测试工程师的时间管理:在多任务洪流中筑造高效堡垒

当时间成为最宝贵的测试环境 在2025年的敏捷开发环境中&#xff0c;测试工程师常面临需求迭代提速、自动化脚本维护、生产缺陷追踪、跨团队协作的四重压力。某知名互联网企业的调研数据显示&#xff0c;测试人员平均每日需处理5.8个并行任务&#xff0c;67% 的工程师表示频繁的…

作者头像 李华
网站建设 2026/6/9 23:41:06

海格文点火装置 ZDA1-215P松弛感

在工业燃烧系统中&#xff0c;点火装置是确保高效、安全运行的核心组件。德国HEGWEIN&#xff08;海格文&#xff09;公司作为燃烧控制技术的领导者&#xff0c;其ZDA1-215P点火装置凭借卓越的性能和可靠性&#xff0c;广泛应用于燃气、燃油及双燃料系统。本文将详细介绍该装置…

作者头像 李华
网站建设 2026/6/10 10:29:23

掌握这3个R语言技巧,轻松搞定环境监测中的克里金插值难题

第一章&#xff1a;环境监测中克里金插值的核心挑战在环境监测领域&#xff0c;克里金&#xff08;Kriging&#xff09;插值作为一种地统计学方法&#xff0c;被广泛用于空间变量的最优无偏估计。然而&#xff0c;其实际应用面临多重技术挑战&#xff0c;尤其是在数据稀疏、空间…

作者头像 李华
网站建设 2026/6/10 13:30:39

手把手教你用PHP实现农业物联网设备双向认证,99%的人都忽略了第3步

第一章&#xff1a;农业物联网设备双向认证概述在现代农业物联网系统中&#xff0c;大量传感器、控制器和网关设备分布于田间地头&#xff0c;实时采集环境数据并执行自动化操作。这些设备通常通过无线网络与云平台通信&#xff0c;面临窃听、伪造和中间人攻击等安全威胁。为确…

作者头像 李华
网站建设 2026/6/10 13:30:55

2025企业微信打卡定位失败全攻略:5步排查+场景解决指南

2025企业微信打卡定位失败全场景解决方案&#xff1a;5分钟快速排查 2025年&#xff0c;企业微信打卡已是很多企业的考勤标配&#xff0c;但不少员工遇到定位失败的问题——权限没开&#xff1f;网络不好&#xff1f;境外无法打卡&#xff1f;本文整理了最新的全场景解决方案&a…

作者头像 李华