ã‚ãªãŸã¯ã€è‡ªå®…ã«ãŸãã•ã‚“ã®ãã“を飼ã£ã¦ã„る。ãã‚“ãªã‚ãªãŸã®æ—¥èª²ã¯ã€é£¼ã£ã¦ã„ã‚‹ãã“ãŒåœŸé‹ã®ä¸ ã«å…¥ã£ã¦æ˜¼å¯ã—ã¦ã„る様å(通称:ãã“é‹ï¼‰ã‚’撮影ã™ã‚‹ã“ã¨ã 。何匹ã‹ã®ãã“ãŒã€é‹ã®ä¸ã§ã„ã£ã—ょ ã«ä¸¸ããªã£ã¦çœ る姿ã¯ã€å®Ÿã«æ„›ãã‚‹ã—ã„。
ãã‚Œãžã‚Œã®ãã“ã«ã¯ã€ã€Œé‡ã•ã€mi ã¨ã€ŒCuteã€ci ãŒå®šç¾©ã•ã‚Œã¦ã„る。Cute ã¨ã¯ã€ãã®ãã“1 匹ã ã‘を見ãŸã¨ãã®ã€æ„›ã‚‰ã—ã•ãƒ»ã‚ã©ã‘ãªã•ãƒ»ã—ãªã‚„ã‹ã•ãƒ»ã‚„ã‚らã‹ã•ãƒ»ã†ã„ã†ã„ã—ã•ã€ãªã©ã‚’ç·åˆçš„ã«è©•ä¾¡ã—ãŸæ•°å€¤ã§ã‚ã‚Šã€å¤§ãã‘ã‚Œã°å¤§ãã„ã»ã©ãã®ãã“ã¯é…力的ã§ã‚る。
ã¾ãŸã€ãã“é‹ã«å¯¾ã—ã¦ã¯ã€ŒUnCuteã€ã¨ã„ã†æ•°å€¤ãŒå®šç¾©ã•ã‚Œã‚‹ã€‚ã“ã‚Œã¯ã€ãã“é‹å…¨ä½“ã¨ã—ã¦ã®ã‚¢ãƒ³ãƒãƒ© ンスã•ã‚’ã‚らã‚ã™å€¤ã§ã‚ã‚Šã€Cute ã¨ã¯é€†ã«ã€å°ã•ã‘ã‚Œã°å°ã•ã„ã»ã©ã€ãã®ãã“é‹ã¯ã‚ˆã„ãã“é‹ã§ã‚ る。ãã“é‹ã®UnCute ã¯ã€ä¸ã«ã„ã‚‹ãã“ã®Cute ã®æœ€å¤§å€¤Cmax ã¨æœ€å°å€¤Cmin を用ã„ã¦ã€Cmax - Cminã¨ã‚らã‚ã•ã‚Œã‚‹ã€‚ã¤ã¾ã‚Šã€ä¸ã«ã„ã‚‹ãã“ãŒã¿ãªåŒã˜ãらã„ã®Cute ã‚’æŒã£ã¦ã„ã‚‹ãã“é‹ãŒã€ã‚ˆã„ãã“é‹ã§ã‚る。
ãã“é‹ã‚’æŒã¡é‹ã¶ã¨ãã®ã“ã¨ã‚’考ãˆã‚‹ã¨ã€ãã“é‹ã®é‡ã•ï¼ˆï¼ä¸ã«ã„ã‚‹ãã“ã®é‡ã•ã®ç·å’Œï¼‰ã¯ã€é™ç•Œå€¤ W 以下ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã®æ¡ä»¶ã‚’ã¿ãŸã™ã‚ˆã†ã«ãã“é‹ã«å…¥ã£ã¦ã‚‚らã†ãã“ã‚’é¸ã‚“ã§ã€ãã“é‹ã®UnCute ã‚’å°ã•ãã—ãŸã„ã®ã ãŒã€ã„ã£ãŸã„ã©ã“ã¾ã§å°ã•ãã§ãã‚‹ã®ã ã‚ã†ã‹ã€‚
……ã¨ã„ã†å•é¡Œã‚’解ã„ã¦ã™ã£ã‹ã‚Šæº€è¶³ã—ãŸæ°—ã«ãªã£ã¦ã„ãŸã®ã¯ã€éŽåŽ»ã®è©±ã 。
ã“ã®å‰ã€ã‚ãªãŸãŒå®¶ã®å€‰åº«ã‚’æ•´ç†ã—ã¦ã„ãŸã‚‰ã€å€‰åº«ã®ä¸ã‹ã‚‰å¤ã¼ã‘ãŸåœŸé‹ãŒè¦‹ã¤ã‹ã£ãŸã€‚ã“ã‚Œã§ã‚㪠ãŸã®å®¶ã«ã‚る土é‹ã¯ï¼’ã¤ã€‚ãã†ã€ã“ã‚Œã‹ã‚‰ã¯ã€ãƒ‡ãƒ¥ã‚¢ãƒ«ãã“é‹ã®æ™‚代ãªã®ã ï¼ã€€ãŸã ã®ãã“é‹ãªã©ã‚‚ ã†å¤ã„ï¼
デュアルãã“é‹ã§ã¯ã€åœŸé‹A ã¯ã‚ªã‚¹ã®ãã“専用ã€ã‚‚ã†ç‰‡æ–¹ã®åœŸé‹B ã¯ãƒ¡ã‚¹ã®ãã“専用ã§ã‚る。ã¾ãŸã€ デュアルãã“é‹ã®UnCute を定義ã™ã‚‹ã«ã‚ãŸã£ã¦ã¯ã€Cute ã®ã‚¢ãƒ³ãƒãƒ©ãƒ³ã‚¹ã•ã ã‘ã§ã¯ãªãã€ï¼’ã¤ã® ãã“é‹ã®é‡ã•ã®ã‚¢ãƒ³ãƒãƒ©ãƒ³ã‚¹ã•ã‚‚考慮ã«å…¥ã‚Œã‚‹å¿…è¦ãŒã‚る。具体的ã«ã¯ã€é‡ã„ã»ã†ã®ãã“é‹ã®é‡ã•ã‚’ Mmaxã€è»½ã„ã»ã†ã®ãã“é‹ã®é‡ã•ã‚’Mmin ã¨ãŠãã¨ï¼ˆï¼’ã¤ã®ãã“é‹ã®é‡ã•ãŒåŒã˜ã¨ãã¯Mmax = Mmin)ã€ãƒ‡ãƒ¥ã‚¢ãƒ«ãã“é‹ã®UnCute ã¯ã€
max{Mmax - Mmin, Cmax - Cmin}
ã¨ã‚らã‚ã•ã‚Œã‚‹ã€‚ãªãŠã€ã“ã“ã§ã®Cmax ã¨Cmin ã¯ã€ãã“é‹A ã®ä¸ã¾ãŸã¯ãã“é‹B ã®ä¸ã«ã„ã‚‹ãã“ã®Cute ã®æœ€å¤§å€¤,最å°å€¤ã§ã‚る。
ãã“é‹ã‚’æŒã¡é‹ã¶ã¨ãã®ã“ã¨ã‚’考ãˆã‚‹ã¨ã€Mmaxã¯ã€é™ç•Œå€¤W 以下ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã“ã®æ¡ä»¶ã‚’ã¿ãŸã™ã‚ˆã†ã«ãƒ‡ãƒ¥ã‚¢ãƒ«ãã“é‹ã«å…¥ã£ã¦ã‚‚らã†ãã“ã‚’é¸ã‚“ã§ã€ãƒ‡ãƒ¥ã‚¢ãƒ«ãã“é‹ã®UnCute ã‚’å°ã•ãã—ãŸã„ã®ã ãŒã€ã„ã£ãŸã„ã©ã“ã¾ã§å°ã•ãã§ãã‚‹ã®ã ã‚ã†ã‹ã€‚
NA NB W
mA,1 cA,1
mA,2 cA,2
.
.
.
mA,NA cA,NA
mB,1 cB,1
mB,2 cB,2
.
.
.
mB,NB cB,NB
入力ã®ï¼‘行目ã«ã¯ã€æ•´æ•°NA(1 ≤ NA ≤ 500)ã¨æ•´æ•°NB(1 ≤ NB ≤ 500)ã¨æ•´æ•°W(1 ≤ W ≤ 10,000)ãŒã€ç©ºç™½åŒºåˆ‡ã‚Šã§æ›¸ã‹ã‚Œã¦ã„る。ã“ã‚Œã¯ã€ã‚ãªãŸãŒé£¼ã£ã¦ã„るオスã®ãã“ãŒå…¨éƒ¨ã§NA 匹ã€ãƒ¡ã‚¹ã®ãã“ãŒå…¨éƒ¨ã§NB 匹ã„ã‚‹ã“ã¨ã‚’ã‚らã‚ã™ã€‚W ã¯ãã“é‹ã®é‡ã•ã®é™ç•Œå€¤ã§ã‚る。
続ãNA è¡Œã«ã¯ã€æ•´æ•°mA,i(1 ≤ mA,i ≤ 10,000)ã¨æ•´æ•°cA,i(1 ≤ cA,i ≤ 1,000,000,000)ãŒã€ç©ºç™½åŒºåˆ‡ã‚Šã§æ›¸ã‹ã‚Œã¦ã„る。1+ i 行目ã«æ›¸ã‹ã‚ŒãŸæ•´æ•°mA,i ã¨cA,i ã¯ã€i 番目ã®ã‚ªã‚¹ã®ãã“ã®é‡ã•ãŒmA,iã€Cute ãŒcA,i ã§ã‚ã‚‹ã“ã¨ã‚’ã‚らã‚ã™ã€‚
続ãNB è¡Œã«ã¯ã€æ•´æ•°mB,i(1 ≤ mB,i ≤ 10,000)ã¨æ•´æ•°cB,i(1 ≤ cB,i ≤ 1,000,000,000)ãŒã€ç©ºç™½åŒºåˆ‡ã‚Šã§æ›¸ã‹ã‚Œã¦ã„る。1+ NA + i 行目ã«æ›¸ã‹ã‚ŒãŸæ•´æ•°mB,i ã¨cB,i ã¯ã€i 番目ã®ãƒ¡ã‚¹ã®ãã“ã®é‡ã•ãŒmB,iã€Cute ãŒcB,i ã§ã‚ã‚‹ã“ã¨ã‚’ã‚らã‚ã™ã€‚
オスã®ãã“ã«ã‚‚メスã®ãã“ã«ã‚‚ã€é‡ã•ãŒW 以下ã§ã‚るよã†ãªãã“ãŒã€ãã‚Œãžã‚Œï¼‘匹以上ã¯å˜åœ¨ã™ã‚‹ã¨ä»®å®šã—ã¦ã‚ˆã„。
Mmax ãŒW を超ãˆãªã„ã¨ã„ã†æ¡ä»¶ã®ã‚‚ã¨ã§ã€ãƒ‡ãƒ¥ã‚¢ãƒ«ãã“é‹ã®UnCute ã®æœ€å°å€¤ã‚’出力ã›ã‚ˆã€‚ãŸã ã—ã€ã©ã¡ã‚‰ã®ãã“é‹ã«ã‚‚1匹以上ã®ãã“ãŒå…¥ã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。
4 3 12 3 6 2 4 7 9 10 1 6 5 8 4 15 19
2
1 3 10 1 15 6 8 5 9 8 7
6
8 6 65 30 98 27 51 4 74 65 87 49 19 27 48 43 7 35 28 43 69 8 47 64 75 18 23 54 29 40 43
8