ナナツå›ã¯ã€ã†ã¾ã‹æ£’ã‚’x本ã€ãµãŒã—ã‚’y本æŒã£ã¦ã„る。
n人ã®ãŠè“å交æ›äººãŒã„る。
ãã‚Œãžã‚Œã®äº¤æ›äººiã¯ã€
ã®ã©ã¡ã‚‰ã‹1ã¤ã®æ–¹æ³•ã§1回ã ã‘交æ›ã—ã¦ãれる。
ã“ã®åˆ¶ç´„ã®ä¸‹ã§ã€æœ€çµ‚çš„ã«æ‰€æŒã—ã¦ã„るブタメソã®å€‹æ•°ã‚’最大化ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n x y a1 b1 c1 d1 a2 b2 c2 d2 ... an bn cn dn
1行目ã«æ•´æ•°nãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2行目ã«æ•´æ•°x, yãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
3行目ã‹ã‚‰n+2行目ã«æ•´æ•°ai, bi, ci, diãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
最終的ã«ãƒŠãƒŠãƒ„å›ãŒæ‰€æŒã—ã¦ã„るブタメソã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’1è¡Œã«å‡ºåŠ›ã™ã‚‹
3 3 3 3 2 4 1 5 1 2 1 3 1 3 2
3
3 3 4 3 1 3 1 3 1 4 1 3 1 2 1
2
4 5 0 5 1 1 1 2 1 2 1 4 1 1 1 3 1 3 1
2
4 0 0 1 10 1 10 2 5 2 5 3 25 5 6 1 15 2 20
0