太郎å›ã¯ã€å供会ã®å‚¬ã—ã§ã¿ã‚“ãªã§éŠã¹ã‚‹ã‚ˆã†ã«ã™ã”ã‚ãを作りã¾ã—ãŸã€‚ゲームをãŠã‚‚ã—ã‚ãã™ã‚‹ãŸã‚ã«ã€ã€Œãµã‚Šã ã—ã€ã¨ã€Œã‚ãŒã‚Šã€ä»¥å¤–ã®ã™ã”ã‚ãã®ãƒžã‚¹ã®ã„ãã¤ã‹ã«ã€Œï¼–ã¤é€²ã‚€ã€ã€ã€Œï¼•ã¤æˆ»ã‚‹ã€ã®ã‚ˆã†ã«æŒ‡ç¤ºã‚’書ã込んã§ã„ãã¾ã—ãŸã€‚ルーレットを回ã—ã¦å‡ºãŸæ•°ã ã‘進ã¿ã€æ¢ã¾ã£ãŸãƒžã‚¹ã«æŒ‡ç¤ºãŒæ›¸ã込んã§ã‚ã‚Œã°ã€ãã®æŒ‡ç¤ºã«å¾“ã£ã¦ç§»å‹•ã—ã¾ã™ã€‚ãŸã ã—ã€æŒ‡ç¤ºã«å¾“ã£ã¦é€²ã‚“ã å…ˆã®ãƒžã‚¹ã®æŒ‡ç¤ºã«ã¯å¾“ã„ã¾ã›ã‚“。
ルーレットã¯ï¼‘ã‹ã‚‰ã‚ã‚‹æ•°ã¾ã§ã®é–“ã®æ•°ã‚’ç‰ç¢ºçŽ‡ã§å‡ºã™ã“ã¨ãŒã§ãã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚ã¾ãŸã€ã€Œã‚ãŒã‚Šã€ã«é”ã™ã‚‹ã‚ˆã‚Šå¤§ããªæ•°ãŒå‡ºãŸã¨ãã‚„ã€æŒ‡ç¤ºã«å¾“ã†ã¨ã€Œã‚ãŒã‚Šã€ã‚ˆã‚Šå…ˆã«é€²ã‚“ã§ã—ã¾ã†ã¨ãã¯ã€Œã‚ãŒã‚Šã€ã«ç§»å‹•ã—ã¾ã™ã€‚指示ã«å¾“ã£ã¦æˆ»ã‚‹ã¨ãã«ã€Œãµã‚Šã ã—ã€ã‚ˆã‚Šå‰ã«æˆ»ã£ã¦ã—ã¾ã†ã¨ãã¯ã€Œãµã‚Šã ã—ã€ã«æˆ»ã‚‹ã“ã¨ã«ã—ã¾ã™ã€‚
ã¨ã“ã‚ãŒã€ãƒ«ãƒ¼ãƒ¬ãƒƒãƒˆã¨ãƒžã‚¹ã®æŒ‡ç¤ºã«ã‚ˆã£ã¦ã¯ã€Œã‚ãŒã‚Šã€ã«ãŸã©ã‚Šã¤ã‘ãªã„å ´åˆãŒå‡ºã¦ãã¦ã—ã¾ã„ã¾ã™ã€‚ãŸã¨ãˆã°ã€å›³ã®ã‚ˆã†ãªã™ã”ã‚ãを作ã£ãŸã¨ã—ã¾ã—ょã†ã€‚1ã¨ï¼’ã—ã‹å‡ºãªã„ルーレットを使ã†ã¨ã€ï¼‘,2ã®é †ã«å‡ºã‚Œã°ã€Œã‚ãŒã‚Šã€ã«è¡Œã‘ã¾ã™ãŒã€ã¯ã˜ã‚ã«ï¼’ãŒå‡ºãŸã‚‰ãã®å¾Œã¯ä½•ãŒå‡ºã¦ã‚‚永久ã«ã€Œã‚ãŒã‚Šã€ã«ã¯ãŸã©ã‚Šç€ã‘ã¾ã›ã‚“。太郎å›ã¯ã€ãã†ã¨ã¯çŸ¥ã‚‰ãšã«èª¿åã«ä¹—ã£ã¦ã‚ã¡ã“ã¡ã®ãƒžã‚¹ã«æŒ‡ç¤ºã‚’書ã込んã§ã—ã¾ã„ã¾ã—ãŸã€‚
ãã“ã§ã€å¤ªéƒŽå›ã«ä»£ã‚ã£ã¦ã€ãƒ«ãƒ¼ãƒ¬ãƒƒãƒˆã¨ãƒžã‚¹ã®æŒ‡ç¤ºã«ã‚ˆã£ã¦ã¯ã€ã€Œã‚ãŒã‚Šã€ã«ãŸã©ã‚Šç€ã‘ãªã„å ´åˆãŒç”Ÿã˜ã‚‹ã‹ã©ã†ã‹åˆ¤å®šã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒï¼‘ã¤ã®è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
max n d1 d2 . . . dn
1行目ã«ãƒ«ãƒ¼ãƒ¬ãƒƒãƒˆãŒå‡ºã™æ•°ã®æœ€å¤§å€¤ max (2 ≤ max ≤ 250) ãŒä¸Žãˆã‚‰ã‚Œã€ï¼’行目ã«ã€Œãµã‚Šã ã—ã€ã¨ã€Œã‚ãŒã‚Šã€ä»¥å¤–ã®ãƒžã‚¹ã®æ•° n (2 ≤ n ≤ 250) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã n è¡Œã«å„マスã®æŒ‡ç¤ºã‚’表ã™æ•° di(-n ≤ di ≤ n) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚di ãŒã‚¼ãƒã®ã¨ãã¯æŒ‡ç¤ºãŒæ›¸ã„ã¦ã„ãªã„ã“ã¨ã‚’ã€æ£ã®æ•°ã®ã¨ã㯠|di| 進む指示をã€è² ã®æ•°ã®ã¨ã㯠|di| 戻る指示を表ã™ï¼ˆã“ã“ã§ã€|x| 㯠x ã®çµ¶å¯¾å€¤ã‚’表ã™ï¼‰ã€‚入力ã•ã‚Œã‚‹å€¤ã¯ã™ã¹ã¦æ•´æ•°ã§ã‚る。
データセットã®æ•°ã¯ 100 を超ãˆãªã„。
å„データセットã”ã¨ã«åˆ¤å®šçµæžœã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚ルーレットã¨ãƒžã‚¹ã®æŒ‡ç¤ºã«ã‚ˆã£ã¦ã¯ã€ã€Œã‚ãŒã‚Šã€ã«ãŸã©ã‚Šç€ã‘ãªã„å ´åˆãŒç”Ÿã˜ã‚‹ã¨ãã¯ã€ŒNGã€ã€ãã†ã§ãªã‘ã‚Œã°ã€ŒOKã€ã‚’出力ã™ã‚‹ã€‚
3 3 -2 1 0 2 4 2 0 -1 -2 2 2 -2 -2 0
OK NG NG