AORイカã¡ã‚ƒã‚“ 㨠ãã™ã†ã• ãŒã‚°ãƒ©ãƒ•ã‚’使ã£ãŸå ´æ‰€å½“ã¦ã‚²ãƒ¼ãƒ ã‚’è¡Œã†ï¼Ž
最åˆã«ï¼ŒAORイカã¡ã‚ƒã‚“ ãŒæ•´æ•° $N$ を指定ã—,ãã™ã†ã• ã¯é ‚点数 $N$ ã®ç„¡å‘グラフを生æˆã™ã‚‹ï¼Ž $N$ 個ã®é ‚点ã«ã¯ï¼Œ $1$ ~ $N$ ã¾ã§ã®ç•ªå·ãŒå‰²ã‚ŠæŒ¯ã‚‰ã‚Œã¦ã„る.ã“ã®ç„¡å‘グラフを使ã£ã¦ï¼Œ$K$ 回ゲームを行ã†ï¼Ž
å„ゲームã®ã¯ã˜ã‚ã« AORイカã¡ã‚ƒã‚“ ã¯é ‚点を $1$ ã¤é¸ã³ï¼Œãã™ã†ã• ãŒãã®é ‚点を当ã¦ã‚‹ï¼Ž
ãã™ã†ã• 㯠AORイカã¡ã‚ƒã‚“ ã«æœ€å¤§ $10$ 回ã¾ã§è³ªå•ã™ã‚‹ã“ã¨ãŒã§ãる. ãã™ã†ã• ãŒé ‚点番å·ã‚’ $1$ 㤠AORイカã¡ã‚ƒã‚“ ã«ä¼ãˆã‚‹ã¨ï¼Œç•ªå·ã«å¾“ã„ AORイカã¡ã‚ƒã‚“ ã¯ä»¥ä¸‹ã®ã†ã¡ã©ã‚Œã‹ã‚’ç”ãˆã‚‹ï¼Ž
AORイカã¡ã‚ƒã‚“ ã®è¿”事 | æ„味 |
---|---|
Yes | ãã®é ‚点ãŒå½“ãŸã‚Š |
Near | Yesã§ã¯ãªã,ãã®é ‚点ã«éš£æŽ¥ã™ã‚‹é ‚点ãŒå½“ãŸã‚Š |
No | ãれ以外 |
$K$ 回ã®ã‚²ãƒ¼ãƒ å…¨ã¦ã§ $10$ 回以内ã«é ‚点を当ã¦ã‚‹ã“ã¨ãŒã§ãã‚Œã°ï¼Œãã™ã†ã• ã®å‹ã¡ã§ã‚る. ã©ã†ã—ã¦ã‚‚å‹ã¡ãŸã„ ãã™ã†ã• ã¯ï¼Œã‚ãªãŸã«çµ¶å¯¾ã«å‹ã¦ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ ã®ä½œæˆã‚’ãŠé¡˜ã„ã—ã¦ããŸï¼Ž
ã¾ãšï¼Œä»¥ä¸‹ã®å½¢å¼ã§é ‚点数 $N$ ã¨ã‚²ãƒ¼ãƒ 回数 $K$ ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
$N\ K$
次ã«ï¼Œç”Ÿæˆã—ãŸç„¡å‘グラフを以下ã®å½¢å¼ã§å‡ºåŠ›ã™ã‚‹ï¼Ž
$M$
$a_{1} b_{1}$
$\vdots$
$a_{M} b_{M}$
ã“ã“ã§ã€ $M$ ã¯ç”Ÿæˆã—ãŸç„¡å‘グラフã®è¾ºã®æœ¬æ•°ã§ã‚ã‚Š, $a_i$, $b_i$ ã¯ã‚°ãƒ©ãƒ•ã® $i$ 本目ã®è¾ºãŒé ‚点 $a_i$ ã¨é ‚点 $b_i$ を繋ã„ã§ã„ã‚‹ã“ã¨ã‚’示ã™.
ãªãŠ, 生æˆã™ã‚‹ç„¡å‘グラフ㯠$ 0 \leq M \leq \frac{N(N-1)}{2}$ ã‹ã¤ $1 \leq a_i, b_i \leq N$ を満ãŸã•ãªã‘ã‚Œã°ãªã‚‰ãªã„.
続ã„ã¦ï¼Œã‚ãªãŸã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ä½•å›žã‹å¿œç”プãƒã‚°ãƒ©ãƒ ã«è³ªå•ã‚’ã™ã‚‹ï¼Žè³ªå•ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã‚る.
Num
$Num$ 㯠$1$ 以上 $N$ 以下ã®é ‚点番å·ã§ã‚る. ã“ã®è³ªå•ã§ï¼Œ'Yes','Near','No'ã®ã†ã¡ï¼Œã©ã‚Œã‹ãŒæ¨™æº–入力㫠$1$ è¡Œã§æ¸¡ã•ã‚Œã‚‹ï¼Ž
'Yes'ãŒæ¸¡ã•ã‚Œã‚Œã°å‹åˆ©ã¨ãªã‚Šï¼Œ$1$ 回ã®ã‚²ãƒ¼ãƒ ãŒçµ‚了ã™ã‚‹ï¼Ž $1$ 回ã®ã‚²ãƒ¼ãƒ ãŒçµ‚了ã—ãŸã‚‰ï¼Œã™ãã«æ¬¡ã®ã‚²ãƒ¼ãƒ ãŒå§‹ã¾ã‚‹ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž å„ゲーム最大 $10$ 回以内ã®è³ªå•ã§å‹åˆ©ã—ãªã‘ã‚Œã°ã„ã‘ãªã„.
ã“ã®ã‚²ãƒ¼ãƒ ã‚’ $K$ 回行ã„,ã™ã¹ã¦ã®ã‚²ãƒ¼ãƒ ã§å‹åˆ©ã™ã‚Œã°æ£ç”ã¨ãªã‚‹ï¼Ž
ゲームãŒçµ‚了ã—ãŸå¾Œï¼Œã‚ãªãŸã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ç›´ã¡ã«çµ‚了ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„.終了ã—ãªã‹ã£ãŸå ´åˆã®ã‚¸ãƒ£ãƒƒã‚¸çµæžœã¯ä¸å®šã§ã‚る. ã¾ãŸï¼Œã“れら以外ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§å‡ºåŠ›ã—ãŸå ´åˆã®ã‚¸ãƒ£ãƒƒã‚¸çµæžœã‚‚ä¸å®šã§ã‚る.
ãªãŠï¼Œã‚°ãƒ©ãƒ•ã®æƒ…å ±ã‚„è³ªå•ã‚’å¿œç”プãƒã‚°ãƒ©ãƒ ã«é€ã£ãŸã‚ã¨ãƒ•ãƒ©ãƒƒã‚·ãƒ¥ã—ãªã„ã¨TLEã¨ãªã‚‹ã“ã¨ãŒã‚る.
フラッシュã¯Cã§ã¯
fflush(stdout);
C++ã§ã¯
std::cout << endl;
ã§è¡Œã†ã“ã¨ãŒã§ãる. fflush() 㯠stdio.h をインクルードã™ã‚‹ã¨ä½¿ç”¨ã§ãる.
プãƒã‚°ãƒ©ãƒ ã¸ã®å…¥åŠ› | プãƒã‚°ãƒ©ãƒ ã®å‡ºåŠ› |
---|---|
3 2 | |
2 1 2 2 3 |
|
1 | |
No | |
3 | |
Yes | |
2 | |
Near | |
3 | |
No | |
1 | |
Yes |