ã‚ãªãŸã« N æžšã®ã‚«ãƒ¼ãƒ‰ã‚’渡ã—ã¾ã™ã€‚ã©ã®ã‚«ãƒ¼ãƒ‰ã«ã‚‚一ã¤ã ã‘自然数ãŒæ›¸ã„ã¦ã‚ã‚Šã¾ã™ã€‚ãŸã ã—ã€åŒã˜æ•°ãŒæ›¸ã„ã¦ã‚ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
ã“ã‚Œã‹ã‚‰è³ªå•ã¨ã—ã¦ã€é©å½“ãªè‡ªç„¶æ•°ã‚’言ã„ã¾ã™ã€‚ã‚ãªãŸãŒæŒã£ã¦ã„るカードã«æ›¸ã„ã¦ã‚ã‚‹æ•°ã‚’ç§ãŒè¨€ã£ãŸæ•°ã§å‰²ã£ãŸã¨ãã«å¾—られる余りã®ã†ã¡æœ€ã‚‚大ããªã‚‚ã®ã‚’ç”ãˆã¦ãã ã•ã„。
ãŸã¨ãˆã°ã€ã‚ãªãŸã¯ 3 æžšã®ã‚«ãƒ¼ãƒ‰ã‚’æŒã£ã¦ã„ã¦ã€ãã‚Œãžã‚Œ 9ã€3ã€8 ã¨æ›¸ã„ã¦ã‚ã‚‹ã¨ã—ã¾ã™ã€‚ç§ãŒã€Œ4ã€ã¨è¨€ã£ãŸã‚‰ã€9 㨠3 㨠8 ã‚’ãã‚Œãžã‚Œ4 ã§å‰²ã£ãŸä½™ã‚Šã‚’求ã‚ã¦ãã ã•ã„。余りã¯ãã‚Œãžã‚Œ 1ã€3ã€0 ã§ã™ãŒã€ã“ã®ä¸ã§ã‚‚ã£ã¨ã‚‚大ããªä½™ã‚Šã¯3 ãªã®ã§ã€3 ãŒæ£ã—ã„ç”ãˆã«ãªã‚Šã¾ã™ã€‚
ã§ã¯å§‹ã‚ã¾ã—ょã†ã‹ã€‚ãˆï¼Ÿ カードãŒã„ã£ã±ã„ã‚ã‚‹ã¨ãŸã„ã¸ã‚“ã ? ã—ょã†ãŒãªã„ã§ã™ã。ãã‚Œã§ã¯ã‚³ ンピュータを使ã£ã¦æœ€å¤§ã®ä½™ã‚Šã‚’見ã¤ã‘ã‚‹ã“ã¨ã«ã—ã¾ã—ょã†ã€‚カードã«æ›¸ã„ã¦ã‚ã‚‹æ•°ã‚’ã€è³ªå•ã•ã‚ŒãŸæ•°ã§å‰²ã£ãŸä½™ã‚Šã®ã†ã¡ã€æœ€å¤§ã®ã‚‚ã®ã‚’見ã¤ã‘るプãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãªãŠã€è³ªå•ã¯ï¼‘回ã ã‘ã§ãªã何度もã—ã¾ã™ãŒã€åŒã˜æ•°ã‚’ 2 回以上質å•ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
入力ã¯ï¼‘ã¤ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力データã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N Q c1 c2 ... cN q1 q2 : qQ
1行目ã«ã‚«ãƒ¼ãƒ‰ã®æžšæ•° N (2 ≤ N ≤ 300000) ã¨è³ªå•ã®å›žæ•° Q (2 ≤ Q ≤ 100000) ãŒï¼‘ã¤ã®ç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã€ï¼’行目ã«ã‚«ãƒ¼ãƒ‰ã«æ›¸ã‹ã‚ŒãŸæ•° ci (1 ≤ ci ≤ 300000) ãŒï¼‘ã¤ã®ç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ãQ è¡Œã«è³ªå•ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹æ•° qi (1 ≤ qi ≤ 300000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
質å•ã”ã¨ã«æœ€å¤§ã®ä½™ã‚Šã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
3 3 9 3 8 4 6 5
3 3 4