ã†ã•ãŽãŒ N 匹ãŠã‚Šï¼Œãƒœãƒ¼ãƒˆã‚’使ã£ã¦å·ã‚’渡ã‚ã†ã¨ã—ã¦ã„る.ボート㯠K 個ã‚り,誰ãŒã©ã®ãƒœãƒ¼ãƒˆã«ä¹—ã‚‹ã‹ã‚’é©å½“ã«æ±ºã‚ã¦ä¹—ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
ã¨ã“ã‚ã§ã†ã•ãŽã¨ã„ã†ã®ã¯äº’ã„ã®ä»²ã®è‰¯ã—悪ã—ã«æ•æ„Ÿã§ã‚り,ç‹ã„空間ã«ä»²ã®æ‚ªã„ã†ã•ãŽã¨ä¸€ç·’ã«é–‰ã˜è¾¼ã‚られるã¨æ°—分を悪ãã—ã¦ã—ã¾ã†ï¼Ž ã“ã® N 匹ã®ã†ã•ãŽã«ã¤ã„ã¦ã‚‚何組ã‹ã®ã†ã•ãŽã¯ä»²ãŒæ‚ªã„ã¨ã„ã†ã“ã¨ãŒåˆ†ã‹ã£ã¦ãŠã‚Šï¼Œä»Šã®å‰²ã‚Šå½“ã¦ã§ã¯ä½•åŒ¹ã‹ã¯æ°—分を悪ãã—ã¦ã—ã¾ã†å¯èƒ½æ€§ãŒã‚る. ã‚‚ã£ã¨è‰¯ã„割り当ã¦ã‚’考ãˆã‚‹ã®ãŒã‚ˆã„ã¨ã“ã‚ã§ã¯ã‚ã‚‹ãŒï¼Œã²ã¨ã¾ãšä»Šã®å‰²ã‚Šå½“ã¦ã§ä½•åŒ¹ã®ã†ã•ãŽãŒæ°—分を悪ãã™ã‚‹ã‹ã‚’求ã‚ã¦æ¬²ã—ã„.
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
N K m1 bunny1,1 ... bunny1,m1 m2 bunny2,1 ... bunny2,m2 ... mK bunnyK,1 ... bunnyK,mK R p1 q1 ... pR qR
N ã¯ãƒœãƒ¼ãƒˆã«ä¹—ã‚‹ã†ã•ãŽã®æ•°ã§ã‚る.K ã¯ãƒœãƒ¼ãƒˆã®å€‹æ•°ã§ã‚る. mi ã¯ãƒœãƒ¼ãƒˆ i ã«ä¹—ã‚‹ã†ã•ãŽã®æ•°ã§ã‚る.bunnyi,1, ..., bunnyi,mi ã¯ãƒœãƒ¼ãƒˆ i ã«ä¹—ã‚‹ã†ã•ãŽã®ç•ªå· (1 以上 N 以下) を表ã™ï¼Ž R ã¯ä»²ã®æ‚ªã„ã†ã•ãŽã®çµ„ã®å€‹æ•°ã‚’表ã™ï¼Ž pj, qj ã¯ã†ã•ãŽpj ã¨ã†ã•ãŽ qj ã®ä»²ãŒæ‚ªã„ã“ã¨ã‚’表ã™ï¼Ž
気分を悪ãã™ã‚‹ã†ã•ãŽã®æ•°ã‚’出力ã›ã‚ˆï¼Ž
6 2 2 1 5 4 2 3 4 6 2 1 2 2 5
0
気分を悪ãã—ã¦ã„ã‚‹ã†ã•ãŽã¯ã„ãªã„.
6 2 2 1 5 4 2 3 4 6 3 2 3 3 4 1 2
3
割り当ã¦ã¯ä¾‹ 1 ã¨åŒã˜ã§ã‚ã‚‹ãŒä»²ã®æ‚ªã•ã‚’表ã™çµ„ãŒç•°ãªã£ã¦ã„る.ã“ã®ä¾‹ã§ã¯ã†ã•ãŽ 2,3,4 ãŒæ°—分を悪ãã—ã¦ã—ã¾ã†ï¼Ž
10 3 3 4 1 9 3 10 5 2 4 3 8 7 6 9 3 4 1 2 1 9 6 8 1 6 1 8 6 7 6 10 7 8
5