å—験生ã®å¤ªéƒŽå›ã¯ N 日間ã®å‹‰å¼·åˆå®¿ã«å‚åŠ ã—ãŸï¼Ž ã“ã®åˆå®¿ã§ã¯æ¯Žæ—¥ M 科目ã®ãƒ†ã‚¹ãƒˆã‚’è¡Œã„, åˆå®¿ã®çµ‚了後ã«ã¯ã™ã¹ã¦ã®ãƒ†ã‚¹ãƒˆã®ç‚¹æ•°ãŒæ›¸ã‹ã‚ŒãŸæˆç¸¾è¡¨ãŒé…られる. æˆç¸¾è¡¨ã¯ N æžšã®ç´™ã‹ã‚‰ãªã£ã¦ãŠã‚Šï¼Œi æžšç›®ã®ç´™ã«ã¯ i 日目ã®å…¨ M 科目ã®ãƒ†ã‚¹ãƒˆã®ç§‘ç›®åã¨ç‚¹æ•°ã®ã¿ãŒå°åˆ·ã•ã‚Œã¦ã„る.
æˆç¸¾è¡¨ã«æ—¥ä»˜ãŒæ›¸ã‹ã‚Œã¦ã„ãªã„ã“ã¨ã«æ°—付ã„ãŸå¤ªéƒŽå›ã¯ï¼ŒãŠæ¯ã•ã‚“ã«æˆç¸¾è¡¨ã‚’渡ã™å‰ã«ç´°å·¥ã‚’åŠ ãˆã‚‹ã“ã¨ã«ã—ãŸï¼Ž æˆç¸¾è¡¨ã®ç´™ã®é †ç•ªã‚’並ã¹æ›¿ãˆï¼Œã•ã‚‰ã«1æžšç›®ã‹ã‚‰é †ç•ªã«ãƒšãƒ¼ã‚¸ç•ªå·ã‚’書ã込んã§å†Šåã«ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€Œå½ã‚Šã®æˆç¸¾è¡¨ã€ã‚’作ã£ãŸã®ã . 太郎å›ã®ç›®çš„ã¯ï¼Œã€Œå½ã‚Šã®æˆç¸¾è¡¨ã€ã§ãƒ†ã‚¹ãƒˆã®ç‚¹æ•°ãŒãƒšãƒ¼ã‚¸ç•ªå·ã«å¯¾ã—ã¦åºƒç¾©å˜èª¿å¢—åŠ ã—ã¦ã„る科目ã®å€‹æ•°ã‚’最大化ã™ã‚‹ã“ã¨ã§ã‚る.
太郎å›ãŒã€Œå½ã‚Šã®æˆç¸¾è¡¨ã€ã‚’作るã¨ã,テストã®ç‚¹æ•°ãŒãƒšãƒ¼ã‚¸ç•ªå·ã«å¯¾ã—ã¦åºƒç¾©å˜èª¿å¢—åŠ ã§ã‚る科目ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’求ã‚よ.
ãŸã ã—,N 日間ã®ãƒ†ã‚¹ãƒˆã®ç‚¹æ•°ãŒãƒšãƒ¼ã‚¸ç•ªå·ã«å¯¾ã—ã¦åºƒç¾©å˜èª¿å¢—åŠ ã§ã‚ã‚‹ã¨ã¯ 1 ≤ i < N ã«å¯¾ã—㦠i+1 æžšç›®ã«è¨˜è¼‰ã•ã‚Œã¦ã„る点数㌠i æžšç›®ã«è¨˜è¼‰ã•ã‚Œã¦ã„る点数以上ã§ã‚ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹ï¼Ž
入力㯠50 個以下ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Ž å„データセットã¯æ¬¡ã®å½¢å¼ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
N M a11 ... a1M ... aN1 ... aNM
1行目ã«ã¯ï¼Œå‹‰å¼·åˆå®¿ã®æ—¥æ•° N ã¨ç§‘目数 M ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼ŽN 㯠1 以上 103 以下ã®æ•´æ•°ã§ï¼ŒM 㯠1 以上 40 以下ã®æ•´æ•°ã§ã‚る.
続ã N è¡Œã«ã¯å¤ªéƒŽå›ã®ç‚¹æ•°ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Žå„行㯠M 個ã®æ•´æ•°ã‹ã‚‰ãªã£ã¦ãŠã‚Š aij ã¯å¤ªéƒŽå›ã® i 日目ã®ç§‘ç›® j ã®ç‚¹æ•°ã§ã‚り,aij 㯠0 以上 103 以下ã®æ•´æ•°ã§ã‚る.
入力ã®çµ‚ã‚ã‚Šã¯ï¼Œ2 ã¤ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹è¡Œã§è¡¨ã•ã‚Œã‚‹ï¼Ž
å„データセットã«ã¤ã„ã¦ï¼Œãƒ†ã‚¹ãƒˆã®ç‚¹æ•°ãŒãƒšãƒ¼ã‚¸ç•ªå·ã«å¯¾ã—ã¦åºƒç¾©å˜èª¿å¢—åŠ ã§ã‚る科目ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’ 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
3 3 1 2 3 2 1 3 3 3 3 8 5 3 3 4 3 4 2 1 2 3 2 7 9 7 8 7 3 4 3 3 4 1 2 2 3 2 4 5 6 5 6 7 9 7 7 8 4 5 5 6 6 5 5 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 1 2 3 4 5 9 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 0 0
2 3 1 9