パケットモンスターã¨ã„ã†ã‚²ãƒ¼ãƒ ãŒã‚ã‚Šã¾ã™ã€‚モンスターをæ•ã¾ãˆã€è‚²ã¦ã€æˆ¦ã‚ã›ãŸã‚Šäº¤æ›ã—ãŸã‚Šã™ã‚‹ã‚²ãƒ¼ãƒ ã§ã€æ—¥æœ¬ä¸ã§å¤§æµè¡Œã—ã¦ã„ã¾ã™ã€‚ã‚‚ã¡ã‚ã‚“ã€ã‚ãŸã—ã®ã‚¯ãƒ©ã‚¹ã§ã‚‚。ã ã‹ã‚‰ã‚ãŸã—ã‚‚ã“ã®ã‚²ãƒ¼ãƒ ã§ã¿ã‚“ãªã¨éŠã¹ã‚‹ã‚ˆã†ã«ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’育ã¦ã¦ã„ã‚‹ã‘ã©ã€æ‚²ã—ã„ã“ã¨ã«å¯¾æˆ¦ã™ã‚‹ç›¸æ‰‹ãŒã„ã¾ã›ã‚“。ã‚ãŸã—ã¯ç©æ¥µçš„ã«äººã«è©±ã—ã‹ã‘ã‚‹ã®ãŒå¾—æ„ãªã‚¿ã‚¤ãƒ—ã§ã¯ãªã„ã‹ã‚‰ã§ã™ã€‚ã ã‹ã‚‰ä»Šæ—¥ã‚‚ã€ã‚¯ãƒ©ã‚¹ãƒ¡ã‚¤ãƒˆãŒèª˜ã£ã¦ãれるã®ã‚’å¾…ã¡ãªãŒã‚‰ã€ç‹¬ã‚Šå¯‚ã—ãモンスターã®ãƒ¬ãƒ™ãƒ«ã‚’上ã’ã¦ã„ã¾ã™ã€‚
ãã—ã¦ã¤ã„ã«ã€å¾…ã¡æœ›ã‚“ã§ã„ãŸçž¬é–“ãŒè¨ªã‚Œã¾ã—ãŸã€‚クラスメイトã®ä¸€äººãŒå¯¾æˆ¦ã—ãªã„ã‹ã¨ã‚ãŸã—ã«è©±ã‚’æŒã¡ã‹ã‘ã¦ããŸã®ã§ã—ãŸã€‚彼女ã¯è‡ªæ…¢æ°—ã«ã€å½¼å¥³ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ãŸã¡ã‚’見ã›ã¦ãã‚Œã¾ã—ãŸã€‚
一般的ãªãƒ‘ケットモンスターã®å¯¾æˆ¦ãƒ«ãƒ¼ãƒ«ã§ã¯ã€å„プレイヤーãŒãã‚Œãžã‚ŒN 匹ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’用æ„ã—ã€äº’ã„ã«1 匹ãšã¤æˆ¦ã‚ã›ã¾ã™ã€‚å„モンスターã«ã¯æˆé•·ã®åº¦åˆã„を示ã™ã€Œãƒ¬ãƒ™ãƒ«ã€ã¨ã„ã†æ•°å€¤ãŒã‚ã‚Šã€ãƒ¬ãƒ™ãƒ«ãŒå¤§ãã„モンスターãŒå¿…ãšå‹ã¡ã¾ã™ã€‚åŒãƒ¬ãƒ™ãƒ«ã®ã¨ãã¯å¼•ã分ã‘ã§ã™ã€‚一度戦ã£ãŸãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã¯ã€ãれ以上戦ã‚ã›ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã†ã—ã¦ä¸€å¯¾ä¸€ã®æˆ¦ã„ã‚’N 回行ã£ãŸã‚ã¨ã€éŽåŠæ•°ã®å‹åˆ©ã‚’åŽã‚ãŸãƒ—レイヤーãŒå‹è€…ã¨ãªã‚Šã¾ã™ã€‚
ã‚ãŸã—ã¯ã€å½¼å¥³ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’見ãŸçž¬é–“ã€å«Œãªäºˆæ„ŸãŒã—ã¾ã—ãŸã€‚彼女ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã¯ã©ã‚Œã‚‚ã€ã¨ã¦ã‚‚å¼·ãã†ãªã®ã§ã™ã€‚ã‚ãŸã—ã¨æˆ¦ã£ã¦ãれるã®ãªã‚‰è² ã‘ã¦ã‚‚ã‹ã¾ã„ã¾ã›ã‚“。ã§ã‚‚ã€ã‚ã¾ã‚Šã«ã‚‚ã²ã©ã„è² ã‘方をã—ãŸã‚‰ã€"ã“ã„ã¤ã¨æˆ¦ã£ã¦ã‚‚é¢ç™½ããªã„ãª"ã¨ã‹æ€ã‚ã‚Œã¦ã€ã‚‚ã†éŠã‚“ã§ãã‚Œãªããªã‚‹ã‚“ã˜ã‚ƒãªã„ã‹ãªã€‚ãã‚Œã¯ã€ã¨ã¦ã‚‚å«Œã§ã™ã€‚ã ã‹ã‚‰ã€
「ã”ã‚ã‚“ã€ã‚ãŸã—ã¾ã モンスターをN 匹æŒã£ã¦ãªãã¦ã€
嘘をã¤ãã¾ã—ãŸã€‚
N 回å‹è² ã§ã¯å‹ã¡ç›®ãŒãªãã¦ã‚‚ã€ãれより少ãªã„æ•°ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã§å‹è² ã™ã‚‹ç‰¹åˆ¥ãƒ«ãƒ¼ãƒ«ãªã‚‰ã€ã‚‚ã—ã‹ã—ãŸã‚‰å‹ã¦ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。ã•ã£ãã¯è² ã‘ãŸã£ã¦ã‹ã¾ã‚ãªã„ã¨è¨€ã£ãŸã‘ã©ã€ã‚„ã£ã±ã‚Šå‹ã¦ãŸã‚‰å¬‰ã—ã„ã§ã™ã€‚
彼女ã¯ã“ã®ç‰¹åˆ¥ãƒ«ãƒ¼ãƒ«ã‚’å—ã‘入れã¦ãã‚Œã¾ã—ãŸã€‚ã¤ã¾ã‚Šã€äºŒäººãŒæŒã£ã¦ã„るモンスターã‹ã‚‰ãŠäº’ã„ã« k 匹é¸ã‚“ã§ä¸€åŒ¹ãšã¤é †ç•ªã«æˆ¦ã‚ã›ã€éŽåŠæ•°ã®(ã¤ã¾ã‚Šã€k/2 より大ããªæ•°ã®) å‹åˆ©ã‚’åŽã‚ãŸæ–¹ãŒå‹ã¡ã¨ãªã‚Šã¾ã™ã€‚
ã•ã£ãã‚ãŸã—ã¯ã€å½¼å¥³ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®ãƒ¬ãƒ™ãƒ«ã‚’知ã£ã¦ã—ã¾ã„ã¾ã—ãŸã€‚彼女ãŒã©ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’é¸ã³ã€ã©ã‚“ãªé †ç•ªã§å‡ºã—ã¦ãã‚‹ã®ã‹ã¯ã‚ã‹ã‚Šã¾ã›ã‚“。ã§ã‚‚ã€å¯¾æˆ¦ã•ã›ã‚‹ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®æ•°kã‚’ã‚ãŸã—ãŒã†ã¾ã決ã‚ã‚Œã°ã€å½¼å¥³ãŒã©ã‚“ãªé¸æŠžã‚’ã—よã†ã¨ã‚ãŸã—ãŒå‹ã¤ã“ã¨ãŒã§ãã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
皆ã•ã‚“ã«ãŠé¡˜ã„ã§ã™ã€‚モンスターã®æ•° N ã¨ã€äºŒäººãŒæŒã£ã¦ã„るモンスターã®ãƒ¬ãƒ™ãƒ«ã‚’入力ã™ã‚‹ã¨ã€å½¼å¥³ãŒã©ã‚“ãªé¸æŠžã‚’ã—よã†ã¨ã‚ãŸã—ãŒå‹ã¦ã‚‹ã‚ˆã†ãªæœ€å°ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®æ•° k を出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ä¸‹ã•ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒï¼‘ã¤ã®è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N a1 a2 ... aN b1 b2 ... bN
1行目ã«ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®æ•° N (1 ≤ N ≤ 40000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚2行目ã«è‡ªåˆ†ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®ãƒ¬ãƒ™ãƒ« ai (1 ≤ ai ≤ 100000) ãŒï¼‘ã¤ã®ç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚3行目ã«ã‚¯ãƒ©ã‚¹ãƒ¡ã‚¤ãƒˆã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®ãƒ¬ãƒ™ãƒ« bi (1 ≤ bi ≤ 100000) ãŒï¼‘ã¤ã®ç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
データセットã®æ•°ã¯ 50 を超ãˆãªã„。
データセットã”ã¨ã«ã€k (1 ≤ k < N) ãŒå˜åœ¨ã™ã‚Œã°æœ€å°å€¤ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚ã‚‚ã—ã€k ãŒå˜åœ¨ã—ãªã„ã‹ã€k ㌠N ã«ç‰ã—ã‘れ㰠NA ã¨å‡ºåŠ›ã™ã‚‹ã€‚
10 4 9 1 9 5 9 2 3 2 1 8 7 6 5 10 5 5 4 7 6 5 4 3 2 5 1 4 4 4 4 4 4 4 1 3 2 4 3 2 1 0
3 1 NA
1ã¤ç›®ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ã¯ã€ã‚ãŸã—ã¯ï¼“匹ã§ã®å¯¾æˆ¦ã‚’æ案ã—ã€ãƒ¬ãƒ™ãƒ«ãŒ [9, 9, 9] ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’é¸ã¹ã°è‰¯ã„。相手ã®ãƒ¬ãƒ™ãƒ« 10 以外ã®ã©ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã«ã‚‚å‹ã¦ã‚‹ã®ã§ã€å°‘ãªãã¨ã‚‚ï¼’å‹ã§ãる。2匹ã§ã®å¯¾æˆ¦ã§ã¯ 1å‹ï¼‘æ•—ã«ãªã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã€ã“ã‚Œã¯éŽåŠæ•°ã®å‹åˆ©ã¨ã¯è¨€ãˆãªã„ã®ã§ã€2 ã¯ç”ãˆã«ãªã‚‰ãªã„。
ï¼’ã¤ç›®ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ã¯ã€ã‚ãŸã—ã¯æœ€å¼·ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’1匹é¸ã¹ã°è‰¯ã„。
3ã¤ç›®ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ã¯ã€ã‚ãŸã—ãŒã©ã® k 匹をé¸ã³ã€ã©ã®é †ç•ªã§å‡ºã—ãŸã¨ã—ã¦ã‚‚ã€å½¼å¥³ãŒå…¨ãåŒã˜ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’åŒã˜é †ç•ªã§å‡ºã—ã¦ãã¦å¼•ã分ã‘ã«ãªã‚‹å¯èƒ½æ€§ãŒã‚る。ã—ãŸãŒã£ã¦ã€ã€Œå½¼å¥³ãŒã©ã‚“ãªé¸æŠžã‚’ã—よã†ã¨ã‚ãŸã—ãŒå‹ã¤ã“ã¨ãŒã§ãã‚‹ã€ã¨ã¯è¨€ã„切れãªã„。