力æŒã¡ãŸã¡ãŒé›†ã†åŠ›æŒã¡å¦åœ’ãŒã‚ã‚Šã¾ã—ãŸã€‚力æŒã¡å¦åœ’ã®é‹å‹•ä¼šã§ã¯ã€åŠ›æŒã¡ãŸã¡ãŒéšŠåˆ—を組んã§è¡Œé€²ã—ã¾ã™ã€‚
力æŒã¡ãŸã¡ã¯å¸¸ã«è‡ªåˆ†ãŸã¡ã®åŠ›ã‚’誇示ã—ãŸã„一方ã§ã€å½¼ã‚‰ã®å¤§åŠã¯è‡ªåˆ†ã§æ©ããŸãã‚ã‚Šã¾ã›ã‚“。ãã“ã§å½¼ã‚‰ã®ä¸€éƒ¨ãŒä¸€ç•ªä¸‹ã«ãªã‚Šã€ãã®ä¸Šã«å¤§å‹¢ã®äººã‚’縦一列ã«æŒã¡ã‚ã’ã¦æ©ãã“ã¨ã§ã€å®Ÿéš›ã«æ©ã人数を減らãã†ã¨è€ƒãˆã¾ã—ãŸã€‚
ã¯ã˜ã‚ã«ã€N 人ã®åŠ›æŒã¡ã¯åœ°é¢ã®ä¸Šã«æ¨ªä¸€åˆ—ã«ä¸¦ã‚“ã§ã„ã¦ã€ãã‚Œãžã‚Œå·¦å´ã‹ã‚‰ 1,ï¼’,3,..., N ã¨é€šã—番å·ã§å‘¼ã°ã‚Œã¦ã„ã¾ã™ã€‚通ã—ç•ªå· i ã®åŠ›æŒã¡ã®ä½“é‡ã¯ wi ã§æœ€å¤§ ci ã®é‡é‡ã¾ã§æŒã¤ã“ã¨ãŒã§ãã¾ã™ã€‚
力æŒã¡ã¯ã€ä»¥ä¸‹ã®æ¡ä»¶ã‚’ã™ã¹ã¦æº€ãŸã™ã¨ãã ã‘ã€éš£ã«ç«‹ã£ã¦ã„ã‚‹å·¦å³ã©ã¡ã‚‰ã‹ã®åŠ›æŒã¡ã‚’æŒã¡ã‚ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
例ãˆã°ã€æ¬¡ã®ã‚ˆã†ãªï¼“人ã®åŠ›æŒã¡ã®éšŠåˆ—を考ãˆã¦ã¿ã¾ã—ょã†ã€‚
下図ã®ã‚ˆã†ã«ã€ï¼’ã®åŠ›æŒã¡ãŒæŒã¤ã“ã¨ã®ã§ãã‚‹é‡ã•ãŒ w3 以上ã®ã¨ãã€ï¼’ã®åŠ›æŒã¡ã¯ï¼“ã®åŠ›æŒã¡ã‚’æŒã¡ã‚ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚続ã„ã¦ã€ï¼‘ã®åŠ›æŒã¡ãŒæŒã¤ã“ã¨ã®ã§ãã‚‹é‡ã•ãŒ w2 + w3 以上ã®ã¨ãã€ï¼‘ã®åŠ›æŒã¡ã¯ï¼’ã®åŠ›æŒã¡ã‚’æŒã¡ã‚ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
→ |
ã¾ãŸã€ä¸‹å›³ã®ã‚ˆã†ã«ï¼“ã®åŠ›æŒã¡ãŒï¼’ã®åŠ›æŒã¡ã‚’æŒã¡ã‚ã’ãŸå ´åˆã¯ã€ï¼‘ã®åŠ›æŒã¡ã®éš£ãŒã€ï¼’ã®åŠ›æŒã¡ã‚’æŒã£ãŸï¼“ã®åŠ›æŒã¡ã«ãªã‚‹ã®ã§ã€ï¼‘ã®åŠ›æŒã¡ã¯ï¼“ã®åŠ›æŒã¡ã‚’æŒã¡ã‚ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
→ |
ï¼’ã®åŠ›æŒã¡ãŒã€ä¸‹ã®å›³ã®ã‚ˆã†ã«ï¼‘ã¨ï¼“ã®åŠ›æŒã¡ã‚’両方æŒã¤ã“ã¨ã¯ã§ãã¾ã›ã‚“。
力æŒã¡å¦åœ’ã®å°‚属プãƒã‚°ãƒ©ãƒžãƒ¼ã¨ã—ã¦ã€ä¸€ç•ªä¸‹ã§æ©ãã“ã¨ã«ãªã‚‹æœ€å°ã®äººæ•°ã‚’求ã‚ã¦ãã ã•ã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N c1 w1 c2 w2 : cN wN
1 行目ã«åŠ›æŒã¡ã®äººæ•° N (1 ≤ N ≤ 1000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã N 行㫠i 番目ã®åŠ›æŒã¡ãŒæŒã¦ã‚‹é‡é‡ã®æœ€å¤§å€¤ ci (1 ≤ ci ≤ 100000) ã¨ä½“é‡ wi (1 ≤ wi ≤ 100000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
最å°ã®äººæ•°ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
3 150 120 100 50 80 100
1
8 50 100 20 20 30 20 90 50 140 30 30 60 59 120 10 10
3