news 2026/4/23 13:09:11

《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/4/10 13:32:13

Linux 6.19-rc1 释出,龙芯为内核加入 32 位架构支持

Linus Torvalds 通常在周日释出新版内核的 RC 版本&#xff0c;而美国时间的周日是北京时间的周一。Torvalds 生活在北美&#xff0c;因此他通常是在北京时间的周一发布新内核 RC 版本。 然而本周 Torvalds 在日本参加 Linux Plumbers 大会和 Linux 内核维护者峰会&#xff0c;…

作者头像 李华
网站建设 2026/3/14 7:37:21

【国家级医疗项目经验分享】:PHP导入校验必须遵循的8条行业标准

第一章&#xff1a;医疗数据PHP导入校验的核心挑战在医疗信息系统中&#xff0c;使用PHP处理外部数据导入是一项常见但高风险的操作。由于医疗数据涉及患者隐私、诊断记录和治疗方案等敏感信息&#xff0c;任何导入过程中的错误都可能导致严重的合规问题或临床决策失误。因此&a…

作者头像 李华
网站建设 2026/4/18 3:42:48

低代码PHP组件更新机制深度解析(架构师必看的7个优化点)

第一章&#xff1a;低代码PHP组件更新机制的核心概念在现代Web开发中&#xff0c;低代码平台通过可视化界面和模块化设计显著提升了开发效率。其中&#xff0c;PHP作为服务端的重要支撑语言&#xff0c;其组件的动态更新机制成为保障系统灵活性与可维护性的关键环节。该机制允许…

作者头像 李华
网站建设 2026/4/19 23:12:55

揭秘医疗系统PHP安全盲区:如何避免数据泄露的5个关键步骤

第一章&#xff1a;医疗系统PHP安全审计的背景与挑战随着医疗信息化进程的加速&#xff0c;越来越多的医疗机构采用基于PHP开发的电子病历、预约挂号和健康档案管理系统。这些系统处理大量敏感数据&#xff0c;包括患者身份信息、诊断记录和医保资料&#xff0c;使其成为网络攻…

作者头像 李华
网站建设 2026/4/23 12:27:46

2023A卷,双十一

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:华为OD面试 文章目录 一、🍀前言 1.1 ☘️题目详情 1.2 ☘️参考解题答案 一、🍀前言 2023A卷,双十一。 1.1 ☘️题目详情 题目: 双十一众多商品…

作者头像 李华