CodeForces - 1332B Composite Coloring(数论+构造)
生活随笔
收集整理的這篇文章主要介紹了
CodeForces - 1332B Composite Coloring(数论+构造)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:點擊查看
題目大意:給出 n 個合數,每個數不超過 1000 ,現在要求給每個數涂上顏色,使得相同顏色的任意兩個數的 gcd 都大于 1 ,現在問在總顏色數不超過 11 種的情況下,構造出一種可行方案
題目分析:因為每個數不超過 1000 所以可以考慮質因子分解,又因為每個數都是合數,所以每個數都可以被拆分出至少兩個質因子,而第 12 個質數為 37 ,37 * 37 > 1000 ,所以根據質因子分配顏色是可行的,于是直接實現就好了,比賽時用了vector,賽后發現用map會更簡單一些
代碼:
?
?
總結
以上是生活随笔為你收集整理的CodeForces - 1332B Composite Coloring(数论+构造)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeForces - 1332D W
- 下一篇: CodeForces - 1331E J