R大å¦ã®2D好ãã®äººãŸã¡ (2DRespecters)ã¯ã€A津大å¦ã§é–‹å‚¬ã•ã‚Œã‚‹ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®ç·´ç¿’åˆå®¿ã«å‚åŠ ã™ã‚‹ã€‚ ã“ã®ç·´ç¿’åˆå®¿ã§ã¯ã€å‚åŠ è€…ãŸã¡ãŒè‡ªä½œã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°å•é¡Œã‚’æŒã¡å¯„ã‚Šã€ç·´ç¿’ã«ç”¨ã„る。
2DRespectersã‚‚ã€ã„ãã¤ã‹ã®å•é¡Œã‚’作æˆã™ã‚‹ã“ã¨ã«ãªã£ãŸã€‚ ã—ã‹ã—ã€åˆå®¿ã®3æ—¥å‰ã«ãªã£ã¦ã‚‚ã€ã¾ã ã€Bå•é¡ŒãŒå®Œæˆã—ã¦ã„ãªã‹ã£ãŸã€‚ 最åˆã®Bå•é¡Œã®æ‹…当者ãŒä½œæˆã—ãŸå•é¡Œã¯ã€æ‹…当者ãŒå•é¡Œã®åˆ¶ç´„を難ã—ãã—éŽãŽã¦ã—ã¾ã£ãŸãŸã‚ã€Cå•é¡Œä»¥é™ã«ã¾ã‚ã•ã‚Œã¦ã—ã¾ã£ãŸã®ã 。 ãã—ã¦ã€ç°¡å˜ã™ãŽã¦ã‚‚ã€é›£ã—ã™ãŽã¦ã‚‚ã„ã‘ãªã„ã€å¾®å¦™ãªé›£æ˜“度ã®èª¿æ•´ãŒå¿…è¦ã¨ã•ã‚Œã‚‹Bå•é¡Œã¯ã€èª°ã‚‚ãŒæ‰‹ã‚’付ã‘ãŸãŒã‚‰ãªã‹ã£ãŸã€‚ ãれ以æ¥ã€Bå•é¡Œæ‹…当者ã®æ¤…åã¯ç©ºå¸ã®ã¾ã¾ã§ã‚る。
åˆå®¿3æ—¥å‰ã«ãªã£ã¦ã€é‚ã«ã€ã“ã®å•é¡Œã‚’解決ã™ã‚‹ãŸã‚ã«ã€2DRespecters期待ã®ãƒ›ãƒ¼ãƒ—ãŒç«‹ã¡ä¸ŠãŒã£ãŸã€‚ ã ãŒã€å½¼ã¯ã€Bå•é¡Œã‚’作æˆã™ã‚‹æ°—ãŒãªã„。 å½¼ã¯ã€è‡ªåˆ†ã§Bå•é¡Œã‚’作æˆã—ãŸããªã„ã®ã§ã€Bå•é¡Œã®ä½œæˆæ‹…当を他者ã«æŠ¼ã—付ã‘る手法を考ãˆå‡ºã—ãŸã®ã 。 å½¼ã®æ‰‹æ³•ã¯ã€è¡¨é¢ä¸Šã€Bå•é¡Œã®ä½œæˆæ‹…当者を平ç‰ã«æ±ºå®šã™ã‚‹ã€‚
å½¼ã®æ‰‹æ³•ã¯ã€ä»¥ä¸‹ã®é€šã‚Šã§ã‚る。
ã—ã‹ã—ã€å½¼ã®æ‰‹æ³•ã«ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªè£ãŒã‚る。
申請者ã¯ã€è‡ªåˆ†ã‚ˆã‚Šå‰ã®ç”³è«‹ã®ã¿ã‚’考慮ã—ã€ç”³è«‹ã®æ™‚点ã§è‡ªåˆ†ãŒBå•é¡Œä½œæˆæ‹…当者ã«ãªã‚‰ãªã„よã†ãªæœ€å°ã®ä½œæ¥æ™‚間を申請ã™ã‚‹ã‚‚ã®ã¨ã™ã‚‹ã€‚ 申請ã®æ™‚点ã§ã€ç”³è«‹è€…ãŒBå•é¡Œä½œæˆæ‹…当者ã«ãªã‚‰ãªã„よã†ãªå ±å‘ŠãŒã§ããªã„å ´åˆã¯ã€å˜˜ã ã¨ã°ã‚Œãªã„よã†ãªæœ€å¤§ã®ä½œæ¥æ™‚間を申請ã™ã‚‹ã€‚
å„個人ã®æ‹…当ã™ã‚‹å•é¡Œé›£æ˜“度ã®ãƒªã‚¹ãƒˆãŒç”³è«‹é †ã«ä¸Žãˆã‚‰ã‚ŒãŸã¨ãã€èª°ãŒBå•é¡Œä½œæˆæ‹…当者ã«ãªã‚‹ã‹ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆã€‚ ホープã®å½¼ã®ç”³è«‹é †ç•ªã¯ã€ä¸€ç•ªæœ€å¾Œã§ã‚る。
ãªãŠã€æœ¬å•é¡Œã¯ãƒ•ã‚£ã‚¯ã‚·ãƒ§ãƒ³ã§ã‚ã‚Šã€æœ¬å•é¡Œã®ä½œæˆã®çµŒç·¯ã¨ã¯ä¸€åˆ‡ã®é–¢ä¿‚ãŒãªã„。
入力ã¯ã€è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚Šã€ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®çµ‚ã‚ã‚Šã¯ã€åŠè§’スペースã§åŒºåˆ‡ã‚‰ã‚ŒãŸ0ãŒäºŒã¤ã ã‘ã‚’å«ã‚€è¡Œã§è¡¨ã•ã‚Œã‚‹ã€‚
データセットã®ç·æ•°ã¯40以下ã§ã‚る。
データセットã®1行目ã§ã¯ã€æ•´æ•°n(2 ≤ n ≤ 100 1,000)ã¨æ•´æ•°m(1 ≤ m ≤ 1,000)ãŒåŠè§’スペース区切りã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
データセットã®2行目ã§ã¯ã€æ•´æ•°a_1, a_2, ..., a_n(1 ≤ a_i ≤ 1,000, 1 ≤ i ≤ n)ãŒåŠè§’スペース区切りã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1行目ã®nã¨mã¯ã€ãã‚Œãžã‚Œã€ç”³è«‹è€…ã®æ•°ã¨å•é¡Œã®ä½œæ¥å¯èƒ½æ™‚間を表ã™ã€‚ 2行目ã§ã¯ã€ç”³è«‹é †ã«ä¸¦ã¹ã‚‰ã‚ŒãŸå•é¡Œé›£æ˜“度ã®ãƒªã‚¹ãƒˆãŒä¸Žãˆã‚‰ã‚Œã¦ãŠã‚Šã€a_iã¯ã€å•é¡Œã®é›£æ˜“度を表ã™ã€‚
ãã‚Œãžã‚Œã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã”ã¨ã«ã€Bå•é¡Œä½œæˆæ‹…当者ã®ç”³è«‹é †ç•ªã‚’1è¡Œã§å‡ºåŠ›ã›ã‚ˆã€‚
3 100 3 7 4 5 24 4 6 12 3 8 5 1 1 1 2 2 3 0 0
2 4 5