https://www.acwing.com/problem/content/1295/
其实你会发现,质数和其合数必有一条边。
而质数之间无联系,合数之间也无联系。这就是一个二分图问题。
那么如果有合数,则结果必为二,将合数染成同一个颜色,质数染成同一个颜色。
否则只有质数,则都是同一个颜色。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n,a[N],flag;
bool check(int x)
{for(int i=2;i<=x/i;i++) if(x%i==0) return false;return true;
}
int main(void)
{cin>>n;for(int i=2;i<=n+1;i++) if(!check(i)) a[i]=1,flag=1;if(flag) cout<<2<<endl;else cout<<1<<endl;for(int i=2;i<=n+1;i++) {if(a[i]) cout<<"2 ";else cout<<"1 "; }return 0;
}

1293. 夏洛克和他的女朋友【二分图】相关推荐

  1. AcWing 1293. 夏洛克和他的女朋友 二分图

    题 是一个二分图染色. 质数不是质数的质因子,因为质数不会有因子,所以质数全是颜色1 合数不是合数的质因子,因为合数不"质",所以合数全都是颜色2 n小于3的时候只有1种颜色,其他 ...

  2. AcWing 1293. 夏洛克和他的女朋友(思维 欧拉筛 图论)

    夏洛克有了一个新女友(这太不像他了!). 情人节到了,他想送给女友一些珠宝当做礼物. 他买了 nn 件珠宝,第 ii 件的价值是 i+1i+1,也就是说,珠宝的价值分别为 2,3,-,n+12,3,- ...

  3. AcWing 1293. 夏洛克和他的女朋友

    一.题目链接 二.思路 数据范围:1≤n≤1051 \le n \le 10^51≤n≤105 根据题意,把具有题目这种关系看做是一条边,可以发现,这条边必然是一个质数连向一个合数,保证这条边的两端颜 ...

  4. 1293. 夏洛克和他的npy(二分图,筛质数)

    原题链接 - AcWing 分析:限制条件/要求,如下 要选择尽可能少的颜色 一件珠宝的价格是另一件珠宝的质因子,两件珠宝颜色不同 1.通过第二个性质我们可以分析出,由于质数必然没有质因子,那么他的颜 ...

  5. AcWing1293. 夏洛克和他的女朋友

    1293. 夏洛克和他的女朋友 题目 提交记录 讨论 题解 视频讲解 夏洛克有了一个新女友(这太不像他了!). 情人节到了,他想送给女友一些珠宝当做礼物. 他买了 nn 件珠宝,第 ii 件的价值是  ...

  6. 质数——夏洛克和他的女朋友

    夏洛克和他的女朋友 夏洛克有了一个新女友(这太不像他了!). 情人节到了,他想送给女友一些珠宝当做礼物. 他买了 n 件珠宝,第 i 件的价值是 i+1,也就是说,珠宝的价值分别为 2,3,-,n+1 ...

  7. AcWing 1293. 夏洛克和他的女友(二分图染色 思维 线性筛)

    夏洛克有了一个新女友(这太不像他了!). 情人节到了,他想送给女友一些珠宝当做礼物. 他买了 n 件珠宝,第 i 件的价值是 i+1,也就是说,珠宝的价值分别为 2,3,-,n+1. 华生挑战夏洛克, ...

  8. 1293 夏洛克和他的girl friend(二分图、线性筛)

    1. 问题描述: 夏洛克有了一个新女友(这太不像他了!).情人节到了,他想送给女友一些珠宝当做礼物.他买了 n 件珠宝,第 i 件的价值是 i + 1,也就是说,珠宝的价值分别为 2,3,-,n + ...

  9. 夏洛克和他的女朋友(AcWing 1293)

    题目链接:https://www.acwing.com/problem/content/description/1295/ 思路:质数填1 ,合数填2 #include<bits/stdc++. ...

最新文章

  1. Linq之ToDictionaryTSource, TKey, TElement的写法
  2. Office Web Apps 2013 修改Excel在线查看文件大小限制
  3. 阿里腾讯的正面交锋:支付宝被薅羊毛 137 万依然乐此不疲
  4. 把Arraylist转换成GameObject[]
  5. MIKE水动力笔记5_建立水动力模型
  6. UE4 Datasmith 格式简述
  7. 抖音记事本代码html,抖音上用记事本编写爱心小程序教程
  8. 吹捧导师师娘“神论文”的作者,被处理了
  9. checkbook实现任何颜色背景
  10. 转载:软件工程师的视角看网络(网络那点事)
  11. J - 山峰和山谷 Ridges and Valleys
  12. LQ0264 鲁卡斯队列【精度计算】
  13. Android 画闹钟
  14. defender 月考总结
  15. 机器视觉照明技术与装置实验研究(论文纪要)
  16. 基于策略梯度的强化学习方法及算法理论基础
  17. 收藏指数爆表!CVPR 2018-2019几十篇优质论文解读大礼包! | 技术头条
  18. java8 access_Java语言8 连接Access数据库UCanAccess的操作介绍
  19. 全球与中国现代风格沙发市场前景动态及投资方向建议研究报告2022-2028年
  20. 【实战篇】执行计划3种看法,2种操作,4个误区

热门文章

  1. 【蓝桥杯】有一张 m×n 个小方格的地图,一个机器人位于地图的左上角,它每步只能向右或者向下移动一格。。。
  2. Python日期抽取——df_dt.dt.weekday与df_dt.weekday()的区别
  3. 函数有参无参真有很大区别吗?
  4. Leaflet创建,tileLayer,marker,面的绘制
  5. 路人超能100手游如何用电脑玩 路人超能100PC电脑版玩法教程
  6. satisfy with用法
  7. 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果
  8. LinuX 硬盘分区细节
  9. 密码学笔记5 非对称密钥算法
  10. 20176408李俊 查找技术