鈴木ã•ã‚“ã¯ä¼šæ´¥åœ°åŸŸã«æ–°ã—ãæ¾ã‚ŠãŸã¦ãƒŸãƒ«ã‚¯ã®ç§»å‹•è²©å£²ã®ãŠåº—ã‚’é–‹ãã¾ã—ãŸã€‚ãã®æ—¥è²·ã„求ã‚ã«æ¥ã‚‹ãŠå®¢ã•ã‚“ã¯å…¨å“¡æŒã¡å¸°ã‚‹ãŸã‚ã®ãƒœãƒˆãƒ«ã‚’æŒã£ã¦æ—¢ã«ãŠåº—ã«ä¸¦ã‚“ã§ã„ã¦ã€ãれ以上増ãˆãªã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚ãŠå®¢ã•ã‚“ã¯ãã‚Œãžã‚Œ1回ã ã‘ã—ã‹æ³¨æ–‡ã—ã¾ã›ã‚“。タンクã®è›‡å£ãŒä¸€ã¤ã—ã‹ãªã„ã®ã§ã€ä¸€äººãšã¤é †ç•ªã«è²©å£²ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ãã“ã§ã€éˆ´æœ¨ã•ã‚“ã¯ãªã‚‹ã¹ã並んã§ã„ã‚‹ãŠå®¢ã•ã‚“ã®å¾…ã¡æ™‚é–“ã‚’å°‘ãªãã—ãŸã„ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚
ãŠå®¢ã•ã‚“ã®äººæ•°ã¨ãŠå®¢ã•ã‚“ãŒç‰›ä¹³ã‚’注ãŽãã‚‹ã®ã«è¦ã™ã‚‹æ™‚é–“ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ã‚ãªãŸã¯ãŠå®¢ã•ã‚“ã®ã€Œä¸€äººä¸€äººã®å¾…ã¡æ™‚é–“ã®åˆè¨ˆã€(以下「待ã¡æ™‚é–“ã®åˆè¨ˆã€ã¨ã™ã‚‹)を最å°ã«ã™ã‚‹ãŸã‚ã®æ³¨æ–‡ã®é †åºã‚’鈴木ã•ã‚“ã«ä»£ã‚ã£ã¦èª¿ã¹ã€ãã®ã¨ãã®ã€Œå¾…ã¡æ™‚é–“ã®åˆè¨ˆã€ã‚’出力ã—ã¦çµ‚了ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãŸã ã—ã€ãŠå®¢ã•ã‚“㯠10,000 人以下㧠1 人ã‚ãŸã‚Šã«è¦ã™ã‚‹æ™‚間㯠60 分以下ã¨ã—ã¾ã™ã€‚
例ãˆã°ã€ãŠå®¢ã•ã‚“ã®äººæ•°ãŒ 5 人ã§ã€å„ãŠå®¢ã•ã‚“ãŒè¦ã™ã‚‹æ™‚é–“ãŒé †ã« 2,6,4,3,9 分ã®å ´åˆã€ãã®ã¾ã¾ã®é †åºã ã¨ã€Œå¾…ã¡æ™‚é–“ã®åˆè¨ˆã€ã¯ 37 分ã«ãªã‚Šã¾ã™ã€‚次ã®ä¾‹ã§ã¯ã€æœ€åˆã®åˆ—ã®é †ã® 2 人目㨠3 人目を入れ替ãˆã¦ã„ã¾ã™ã€‚ã“ã®å ´åˆã€ã€Œå¾…ã¡æ™‚é–“ã®åˆè¨ˆã€ã¯ 35 分ã«ãªã‚Šã¾ã™ã€‚最é©ãªé †åºã 㨠31 分ã§æ¸ˆã¿ã¾ã™ã€‚
å¾…ã¡æ™‚é–“ | ||
1 人目 2 分 | 0 分 | |
2 人目 6 分 | 2 分 | |
3 人目 4 分 | 8 分 | |
4 人目 3 分 | 12 分 | |
5 人目 9 分 | 15 分 | |
37 分 | ↠「待ã¡æ™‚é–“ã®åˆè¨ˆã€ |
2 人目㨠3 人目を入れ替ãˆãŸä¾‹
å¾…ã¡æ™‚é–“ | ||
1 人目 2 分 | 0 分 | |
2 人目 4 分 | 2 分 | |
3 人目 6 分 | 6 分 | |
4 人目 3 分 | 12 分 | |
5 人目 9 分 | 15 分 | |
35 分 | ↠「待ã¡æ™‚é–“ã®åˆè¨ˆã€ |
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
n t1 t2 : tn
1 行目ã«ãŠå®¢ã•ã‚“ã®äººæ•° n (n ≤ 10,000) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã n 行㫠i 人目ã®ãŠå®¢ã•ã‚“ãŒè¦ã™ã‚‹æ™‚間を表ã™æ•´æ•° ti (0 ≤ ti ≤ 60) ãŒãã‚Œãžã‚Œï¼‘è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
入力ã¯ï¼‘ã¤ã® 0 ã‚’å«ã‚€è¡Œã§çµ‚ã‚ã‚Šã¾ã™ã€‚データセットã®æ•°ã¯ 50 を超ãˆã¾ã›ã‚“。
å„データセットã”ã¨ã«ã€å¾…ã¡æ™‚é–“ã®åˆè¨ˆ(æ•´æ•°)を1行ã«å‡ºåŠ›ã—ã¦ãã ã•ã„。
5 2 6 4 3 9 0
31