A9229 | Flag Day
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
In Berland, there is the national holiday coming — the Flag Day. In the honor of this event the president of the country decided to make a big dance party and asked your agency to organize it. He has several conditions:
- overall, there must be $m$ dances;
- exactly three people must take part in each dance;
- each dance must have one dancer in white clothes, one dancer in red clothes and one dancer in blue clothes (these are the colors of the national flag of Berland).
The agency has $n$ dancers, and their number can be less than $3m$ . That is, some dancers will probably have to dance in more than one dance. All of your dancers must dance on the party. However, if some dance has two or more dancers from a previous dance, then the current dance stops being spectacular. Your agency cannot allow that to happen, so each dance has at most one dancer who has danced in some previous dance.
You considered all the criteria and made the plan for the $m$ dances: each dance had three dancers participating in it. Your task is to determine the clothes color for each of the $n$ dancers so that the President's third condition fulfilled: each dance must have a dancer in white, a dancer in red and a dancer in blue. The dancers cannot change clothes between the dances.
- overall, there must be $m$ dances;
- exactly three people must take part in each dance;
- each dance must have one dancer in white clothes, one dancer in red clothes and one dancer in blue clothes (these are the colors of the national flag of Berland).
The agency has $n$ dancers, and their number can be less than $3m$ . That is, some dancers will probably have to dance in more than one dance. All of your dancers must dance on the party. However, if some dance has two or more dancers from a previous dance, then the current dance stops being spectacular. Your agency cannot allow that to happen, so each dance has at most one dancer who has danced in some previous dance.
You considered all the criteria and made the plan for the $m$ dances: each dance had three dancers participating in it. Your task is to determine the clothes color for each of the $n$ dancers so that the President's third condition fulfilled: each dance must have a dancer in white, a dancer in red and a dancer in blue. The dancers cannot change clothes between the dances.
输入格式
The first line contains two space-separated integers $n$ ( $3<=n<=10^{5}$ ) and $m$ ( $1<=m<=10^{5}$ ) — the number of dancers and the number of dances, correspondingly. Then $m$ lines follow, describing the dances in the order of dancing them. The $i$ -th line contains three distinct integers — the numbers of the dancers that take part in the $i$ -th dance. The dancers are numbered from $1$ to $n$ . Each dancer takes part in at least one dance.
输出格式
Print $n$ space-separated integers: the $i$ -th number must represent the color of the $i$ -th dancer's clothes ( $1$ for white, $2$ for red, $3$ for blue). If there are multiple valid solutions, print any of them. It is guaranteed that at least one solution exists.
输入输出样例
输入 #1
7 3 1 2 3 1 4 5 4 6 7
输出 #1
1 2 3 3 2 2 1
输入 #2
9 3 3 6 9 2 5 8 1 4 7
输出 #2
1 1 1 2 2 2 3 3 3
输入 #3
5 2 4 1 5 3 1 2
输出 #3
2 3 1 1 3
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted