ãŒã£ã¡ã‚‡å›ã¯æœŸæœ«è©¦é¨“ãŒè¿‘ã¥ãã¨ã‚„ã‚‹æ°—ãŒãªããªã£ã¦ã—ã¾ã„ã€ã—ã°ã—ã°å¦æ ¡ã‚’休むよã†ã«ãªã‚‹ã€‚
期末試験ã¾ã§æ®‹ã‚ŠNæ—¥ã§ã‚る。
ãŒã£ã¡ã‚‡å›ã®i日目ã®ã‚„ã‚‹æ°—ã¯Xiã§ã‚ã‚Šã€i日目ã«å¦æ ¡ã«è¡ŒããŸã‚ã«å¿…è¦ãªã‚„ã‚‹æ°—ã¯Yiã§ã‚る。
ãŒã£ã¡ã‚‡å›ã¯ Xi ≥ Yi ã¨ãªã‚‹æ—¥ã®ã¿å¦æ ¡ã«è¡Œã。
ãŒã£ã¡ã‚‡å›ã‚’心é…ã—ãŸãƒã‚¸å›ã¯ã€ãŒã£ã¡ã‚‡å›ã‚’励ã¾ã™ã“ã¨ã§ã€å¯èƒ½ãªé™ã‚Šå¦æ ¡ã«è¡Œã‹ã›ã‚ˆã†ã¨è€ƒãˆãŸã€‚
ãƒã‚¸å›ã¯æœ€åˆã€åŠ±ã¾ã—力Pã‚’æŒã£ã¦ã„る。
ãƒã‚¸å›ãŒi日目ã«åŠ±ã¾ã—力t(tã¯0以上ã®ä»»æ„ã®å®Ÿæ•°)を消費ã—ã¦ãŒã£ã¡ã‚‡å›ã‚’励ã¾ã™ã¨ã€
ãŒã£ã¡ã‚‡å›ã®i日目ã®ã‚„ã‚‹æ°—ã¯tã ã‘å¢—åŠ ã—ã¦ã€ãƒã‚¸å›ã®åŠ±ã¾ã—力ã¯tã ã‘減少ã™ã‚‹ã€‚ã•ã‚‰ã«ã€i+1 ≤ Nã®ã¨ãã€i+1日目ã®ãŒã£ã¡ã‚‡å›ã®ã‚„ã‚‹æ°—Xi+1ã¯max(0, Xi+1 − t) ã«å¤‰åŒ–ã™ã‚‹ã€‚
ãƒã‚¸å›ã¯è‡ªåˆ†ã®æŒã£ã¦ã„る励ã¾ã—力を超ãˆã¦åŠ±ã¾ã™ã“ã¨ã¯ã§ããªã„。
ãƒã‚¸å›ãŒæœ€é©ãªåŠ±ã¾ã—方をã—ãŸã¨ãã®ã€ãŒã£ã¡ã‚‡å›ãŒå¦æ ¡ã«è¡Œã最大日数を求ã‚よ。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N P X1 Y1 X2 Y2 ... XN YN
入力ã¯ã™ã¹ã¦æ•´æ•°ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1行目ã«æœŸæœ«è©¦é¨“ã¾ã§ã®æ—¥æ•°Nã¨ãƒã‚¸å›ãŒæœ€åˆã«æŒã£ã¦ã„る励ã¾ã—力PãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2行目ã‹ã‚‰ç¶šãNè¡Œã«ã¯ãŒã£ã¡ã‚‡å›ã®i(i=1,2,...,N)日目ã®ã‚„ã‚‹æ°—Xiã¨å¦æ ¡ã«è¡ŒããŸã‚ã«å¿…è¦ãªã‚„ã‚‹æ°—YiãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
ãŒã£ã¡ã‚‡å›ãŒå¦æ ¡ã«è¡Œãã“ã¨ãŒã§ãる最大ã®æ—¥æ•°ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
3 10 1 6 5 10 0 5
2
5 5 1 1 1 2 1 2 1 3 1 3
4