会津大å¦ä»˜å±žå¹¼ç¨šåœ’ã¯ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒå¤§å¥½ããªåä¾›ãŒé›†ã¾ã‚‹å¹¼ç¨šåœ’ã§ã‚る。園å…ã®ä¸€äººã§ã‚るゆã†å›ã¯ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã¨åŒã˜ãらã„長方形ã®ç©ã¿æœ¨ãŒå¤§å¥½ãã 。 ãã‚“ãªã‚†ã†å›ã¯ã€æœ€è¿‘ç©ã¿æœ¨ã§å±±ã‚’作るéŠã³ã«ç†±ä¸ã—ã¦ã„る。
今日もゆã†å›ã¯å±±ã‚’作ã£ã¦éŠã‚“ã§ã„ãŸã®ã ãŒã€æŒã£ã¦ã„ã‚‹ç©ã¿æœ¨ã§æ²¢å±±ã®å±±ã‚’作る事ã¯ç°¡å˜ãªã®ã§ã€ä»Šæ—¥ã¯å…¨ã¦ã®ç©ã¿æœ¨ã‚’使ã£ã¦å‡ºæ¥ã‚‹å±±ã®æ•°ã‚’最å°åŒ–ã—よã†ã¨è€ƒãˆãŸã€‚ ãã“ã§ã‚†ã†å›ã¯ã€å®Ÿéš›ã«å…¨ã¦ã®ç©ã¿æœ¨ã‚’使ã£ã¦å±±ã‚’作ã£ãŸå¾Œã€æœ¬å½“ã«ãã®å±±ã®æ•°ãŒæœ€å°ã«ãªã£ã¦ã„ã‚‹ã®ã‹ã©ã†ã‹ã‚’確ã‹ã‚ã‚‹ãŸã‚ã«ã€ãƒ—ãƒã‚°ãƒ©ãƒ を書ã事ã«ã—ãŸã€‚
ゆã†å›ãŒæŒã£ã¦ã„ã‚‹ç©ã¿æœ¨ã®æ•°ã¨ç©ã¿æœ¨ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ã€ãã“ã‹ã‚‰ä½œã‚‹äº‹ã®ã§ãã‚‹å±±ã®æ•°ã®æœ€å°å€¤ã‚’求ã‚よ。
ç©ã¿æœ¨ã¯å¹³é¢ä¸Šã®é•·æ–¹å½¢ã¨ã—ã¦è¡¨ã•ã‚Œã€ãã®é•·æ–¹å½¢ã®ç¸¦ã¨æ¨ªã®é•·ã•ãŒç©ã¿æœ¨ã®æƒ…å ±ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ ( ç©ã¿æœ¨ã®é«˜ã•ã¯è€ƒæ…®ã—ãªã„ )。
å±±ã¯ç©ã¿æœ¨ã®ä¸Šã«ï¼å€‹ä»¥ä¸Šã®ç©ã¿æœ¨ãŒç©ã¿é‡ãªã£ãŸã‚‚ã®ã§ã‚る。 ãŸã ã—ã€ç©ã¿æœ¨ã®ä¸Šã«åˆ¥ã®ç©ã¿æœ¨ã‚’é‡ãã‚‹ãŸã‚ã«ã¯ã€ä¸Šã«ãªã‚‹ç©ã¿æœ¨ã®ç¸¦ã€æ¨ªã®é•·ã•ã¯ãã‚Œãžã‚Œä¸‹ã¨ãªã‚‹ç©ã¿æœ¨ã®ç¸¦ã€æ¨ªã®é•·ã•æœªæº€ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。 1ã¤ã®ç©ã¿æœ¨ã®ä¸Šã«ç›´æŽ¥ç½®ãã“ã¨ãŒã§ãã‚‹ç©ã¿æœ¨ã¯1ã¤ã¾ã§ã§ã‚る。
ç©ã¿æœ¨ã‚’ç½®ãéš›ã«ã€2ã¤ã®ç©ã¿æœ¨ã®ç¸¦ã€æ¨ªã¯ãã‚Œãžã‚Œå¹³è¡Œã§ãªã‘ã‚Œã°ãªã‚‰ãªã„(斜ã‚ã®çŠ¶æ…‹ã§é‡ãã‚‹ã“ã¨ã¯è¨±ã•ã‚Œãªã„)。 ç©ã¿æœ¨ã‚’回転ã•ã›ç¸¦ã¨æ¨ªã‚’交æ›ã—ã¦ã‚‚良ã„。
例ãˆã°ã€å›³1ã®ã‚ˆã†ãªçŠ¶æ…‹ã«ã¤ã„ã¦è€ƒãˆã‚‹ã€‚長方形ã¯ç©ã¿æœ¨ã‚’表ã—ã€ãã®å·¦ã«ã‚ã‚‹æ•°å—ã¯ç©ã¿æœ¨ã®ç¸¦ã®é•·ã•ã‚’ã€ä¸‹ã«ã‚ã‚‹æ•°å—ã¯æ¨ªã®é•·ã•ã‚’ã€é•·æ–¹å½¢ã®ä¸ã®å·¦ä¸Šã®æ•°å—ã¯ç©ã¿æœ¨ã®ç•ªå·ã‚’表ã—ã¦ã„る。 最åˆã®çŠ¶æ…‹ã§ã¯ï¼•ã¤ã®å±±ãŒã‚る。
図1ã®ã‚ˆã†ã«é‡ãã¦ã„ã事ã§ã€æœ€çµ‚çš„ã«å±±ã®æ•°ã‚’ï¼’ã¤ã¾ã§æ¸›ã‚‰ã™ã“ã¨ãŒã§ãる。
N w0 h0 w1 h1 ... wN-1 hN-1
入力ã¯å…¨ã¦æ•´æ•°ã§ã‚る。
Nã¯ç©ã¿æœ¨ã®æ•°ã‚’表ã™ã€‚ ( 1 ≤ N ≤ 100 )
wi,hiã¯ãã‚Œãžã‚Œç©ã¿æœ¨ã®æ¨ªã€ç¸¦ã®é•·ã•ã‚’表ã™ã€‚( 1 ≤ wi,hi ≤ 109 )
å…¨ã¦ã®ç©ã¿æœ¨ã‚’使ã£ã¦ã§ãã‚‹å±±ã®æ•°ã®æœ€å°å€¤ã‚’1行ã«å‡ºåŠ›ã›ã‚ˆã€‚
3 1 1 2 2 3 3
1
5 2 3 3 5 1 2 1 4 3 5
2
5 1 5 2 4 3 3 4 2 5 1
5
10 5 11 12 12 4 14 22 12 11 13 3 3 3 3 12 5 55 55 1 1
3