プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã§ã¯ï¼Œå„å•é¡Œã«é–¢ã—ã¦ï¼Œ ãã®å•é¡Œã‚’最åˆã«æ£è§£ã—ãŸäººã®åå‰ã‚„æ£è§£æ™‚é–“ãŒï¼Œ ファーストアクセプタンス(最åˆã®æ£è§£ï¼‰ã¨ã—ã¦è§£èª¬ç‰ã§ã—ã°ã—ã°è¨€åŠã•ã‚Œã‚‹ï¼Ž
ä¹…ã—ã¶ã‚Šã«ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã«å‚åŠ ã™ã‚‹ã¨ã¯ã„ãˆï¼Œäºˆé¸ã§è½ã¡ã‚‹ã¨ã¯åˆ°åº•æ€ãˆãªã„. ãªã‚‰ã°ï¼Œæœ€åˆã®ã†ã¡ã¯ï¼Œå¤šå°‘高ã„スコアをå–ã‚‹ã“ã¨ã‚’目指ã™ã‚ˆã‚Šã‚‚, ファーストアクセプタンスを多ãç²å¾—ã—,å˜åœ¨ã‚’アピールã—ãŸã»ã†ãŒè‰¯ã„ã®ã§ã¯ãªã„ã‹ï¼Ž
自分ã®å®ŸåŠ›ã‚’æŒã£ã¦ã™ã‚Œã°ï¼Œå„å•é¡Œã‚’見ãŸçž¬é–“ã«ï¼Œ ãã®å•é¡Œã‚’自分ãŒä½•åˆ†ã§è§£ãã“ã¨ãŒã§ãã‚‹ã‹ã¨ï¼Œ ãã®å•é¡ŒãŒé–‹å§‹å¾Œä½•åˆ†ã§è‡ªåˆ†ä»¥å¤–ã®å‚åŠ è€…ã«ã‚ˆã£ã¦æœ€åˆã«è§£ã‹ã‚Œã‚‹ã‹ãŒã‚ã‹ã‚‹ï¼Ž
ã“れらã®æƒ…å ±ã‚’ç”¨ã„ã¦ï¼Œ ã©ã®ç¨‹åº¦ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆã‚¢ã‚¯ã‚»ãƒ—タンスをç²å¾—ã§ãã‚‹ã‹ã‚’計算ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作ã£ã¦ãŠã“ã†ï¼Ž
N å•ã®å•é¡Œã‹ã‚‰æˆã‚‹ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã‚’考ãˆã‚‹ï¼Ž å•é¡Œ i を自分ãŒè§£ãã«ã¯ Ai 秒ã®æ™‚é–“ãŒã‹ã‹ã‚Šï¼Œ ã¾ãŸï¼Œå•é¡Œ i ã¯é–‹å§‹å¾Œ Bi 秒ã§è‡ªåˆ†ä»¥å¤–ã®å‚åŠ è€…ã«ã‚ˆã£ã¦æœ€åˆã«è§£ã‹ã‚Œã‚‹ã¨ã™ã‚‹ï¼Ž
自分ãŒå•é¡Œã‚’解ãé †ç•ªã¯è‡ªç”±ã«æ±ºã‚られるãŒï¼Œ 1 ã¤ã®å•é¡Œã‚’解ã始ã‚ãŸã‚‰ï¼Œè§£ã終ãˆã‚‹ã¾ã§ãã®å•é¡Œã‚’ã‚„ã‚‹ã‚‚ã®ã¨ã™ã‚‹ï¼Ž å•é¡Œã‚’解ã終ãˆæ¬¡ã®å•é¡Œã«å–ã‚Šã‹ã‹ã‚‹éš›ãªã©ã®ï¼Œ å•é¡Œã‚’解ã„ã¦ã„る時間以外ã®æ™‚é–“ã¯å分å°ã•ã„ã¨è€ƒãˆï¼Œç„¡è¦–ã—ã¦è€ƒãˆã‚‹ã“ã¨ã«ã™ã‚‹ï¼Ž ã¾ãŸï¼Œå…¨ã¦ã®å•é¡Œã¯çµ‚了ã¾ã§ã« 1 人以上ã®è‡ªåˆ†ä»¥å¤–ã®å‚åŠ è€…ã«ã‚ˆã£ã¦è§£ã‹ã‚Œã‚‹ã‚‚ã®ã¨è€ƒãˆã‚‹ï¼Ž
自分以外ã®å‚åŠ è€…ã«ã‚ˆã£ã¦æœ€åˆã«è§£ã‹ã‚Œã‚‹ã‚ˆã‚Šã‚‚æ—©ã, ã‚ã‚‹ã„ã¯åŒæ™‚ã«å•é¡Œ i を自分ãŒè§£ããŠãˆãŸæ™‚, å•é¡Œ i ã®ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆã‚¢ã‚¯ã‚»ãƒ—タンスをç²å¾—ã§ãる. ã™ãªã‚ã¡ï¼Œå•é¡Œ i を自分ãŒé–‹å§‹å¾Œ ti 秒ã«è§£ã終ãˆãŸã¨ã—ãŸã¨ã, ti ≤ Bi ã§ã‚ã‚Œã°ï¼Œå•é¡Œ i ã®ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆã‚¢ã‚¯ã‚»ãƒ—タンスをç²å¾—ã§ãる.
最大ã§ä½•å€‹ã®å•é¡Œã«é–¢ã—ã¦ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆã‚¢ã‚¯ã‚»ãƒ—タンスãŒç²å¾—ã§ãã‚‹ã‹ã‚’計算ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
入力ã®æœ€åˆã®è¡Œã¯ 1 ã¤ã®æ•´æ•° N ã‚’å«ã‚€ï¼Ž
続ã N è¡Œã«ã¯ï¼Œå„å•é¡Œã«é–¢ã™ã‚‹æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž ã“れらã®è¡Œã®ã†ã¡ã® i 行目ã«ã¯ 2 個ã®æ•°å— Ai, Bi ãŒæ›¸ã‹ã‚Œã¦ã„る.
最大ã§ç²å¾—ã™ã‚‹ã“ã¨ã®ã§ãるファーストアクセプタンスã®æ•°ã‚’出力ã›ã‚ˆï¼Ž
ã“ã®å•é¡Œã®åˆ¤å®šã«ã¯ï¼Œ20 点分ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã®ã‚°ãƒ«ãƒ¼ãƒ—ãŒè¨å®šã•ã‚Œã¦ã„る. ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å«ã¾ã‚Œã‚‹ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã®å…¥åŠ›ã¯ä»¥ä¸‹ã‚’満ãŸã™ï¼Ž
入力例 1:
3 3 5 5 9 10 20
入力例 1 ã«å¯¾ã™ã‚‹å‡ºåŠ›ä¾‹:
3
入力例 2:
3 3 2 5 15 10 12
入力例 2 ã«å¯¾ã™ã‚‹å‡ºåŠ›ä¾‹:
2