※この問題で Python
言語を用いる方は極力、提供されている Python 言語のコンパイル種類である pypy を選んで提出してください。CPython を選んで提出すると、実装方法によっては TLE になる可能性があります。
🌸
RT Robot も満足気にキッチンに戻りました。かなり活発に仕事をしているようで、matcharate君たちは非常に助かっています。
今日も、この茶屋は閉店の時間がやってきました。お客さんたちは満足気に帰っていき、tearate君はなんだかホッとしたようです。
matcharate君は、茶屋沿いの広い通りに桜木がたくさん並べられているのを見ました。しかし、なんでしょう...?この桜にある花びら、種類がたくさんありますね...
あ、小鳥も桜を見に来たようです。でもなかなか可愛い小鳥の赤ちゃんなので、桜の木から他の木までは飛べないようです。
桜が舞う中、matcharate君とtearate君は小鳥を見ながら、広い通りを歩いて自分たちの家へ帰っていきました。
:
end.🐣
頂点 辺の単純無向グラフが与えられます。
各頂点には と番号づけられており、 本目の辺では頂点 を相互に繋いでいます。
また各頂点には整数が つずつ置かれており、頂点 には整数 が置かれています。ここで与えられるグラフが必ずしも連結であるとは限りません。
小鳥は以下の行動を順に行います。
以下の質問において、 に対する答えを求めてください。
入力は以下の形式で与えられる。
行出力せよ。 行目には上の質問において のときの質問の答えに対し、
条件を満たす行動の方法が存在するなら Yes
、存在しないなら No
を出力せよ。
6 5 1 2 3 4 5 6 1 2 2 3 2 4 4 5 5 6
Yes Yes Yes Yes No No No
のとき、例えば小鳥は頂点 に舞い降り、 と移動することにより集めた整数は です。その中で素数は の 種類なので、このときの質問の答えは Yes
です。
のとき、どの頂点に舞い降りたとしても素数を 種類集めることはできません。
4 0 10000 10002 10004 10006
Yes No No No No
辺が存在しないことがあることに注意してください。