ã‚ãªãŸã®ä¼šç¤¾ã«ã¯n人ã®ç¤¾å“¡ãŒå˜åœ¨ã™ã‚‹ï¼Žm個ã®ç¤¾å“¡(a_i,b_i)ã®çµ„ã«ã¤ã„ã¦ï¼Œa_iã¯b_iã®ä¸Šå¸ã§ã‚る.
社員xãŒç¤¾å“¡yã®å®Ÿè³ªçš„ãªä¸Šå¸ã§ã‚ã‚‹ã¨ã¯ï¼Œæ¬¡ã®ã†ã¡å°‘ãªãã¨ã‚‚一方ãŒæˆã‚Šç«‹ã¤ã“ã¨ã‚’ã„ã†ï¼Ž
ã‚ãªãŸã®ä¼šç¤¾ã§ï¼Œè‡ªåˆ†è‡ªèº«ãŒè‡ªåˆ†ã®å®Ÿè³ªçš„ãªä¸Šå¸ã§ã‚るよã†ãªç¤¾å“¡ã¯å˜åœ¨ã—ãªã„.
ã‚ãªãŸã®ä¼šç¤¾ã§ã¯ç¤¾å“¡ãŒå…¨å“¡å‚åŠ ã™ã‚‹ç¤¾å“¡æ—…è¡ŒãŒè¨ˆç”»ã•ã‚Œã¦ã„る.全社員ã®è¦æ±‚ã«ã‚ˆã‚Šï¼Œæ—…館ã§ã®éƒ¨å±‹å‰²ã‚Šã¯ã€Œã‚ˆã„部屋割りã€ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„.
ã‚る部屋割りãŒã€Œã‚ˆã„部屋割りã€ã§ã‚ã‚‹ã¨ã¯ä»¥ä¸‹ã®ä¸¡æ–¹ãŒæº€ãŸã•ã‚Œã‚‹ã“ã¨ã‚’ã„ã†ï¼Ž
幹事ã®ç¤¾å“¡ã¯éžå¸¸ã«å„ªç§€ãªã®ã§ï¼Œã€Œã‚ˆã„部屋割りã€ã§ã‹ã¤å¿…è¦ãªéƒ¨å±‹ã®æ•°ãŒæœ€å°ã«ãªã‚‹ã‚ˆã†ã«éƒ¨å±‹å‰²ã‚Šã‚’è¡Œã£ãŸï¼Žã—ã‹ã—残念ãªã“ã¨ã«äºˆç®—ãŒä¸è¶³ã—ã¦ã„る.ã©ã†ã—ã¦ã‚‚å¿…è¦ãªéƒ¨å±‹ã®æ•°ã‚’減らã•ãªã‘ã‚Œã°ãªã‚‰ãªã„らã—ã„.
ãã“ã§ï¼Œäººäº‹éƒ¨ã§åƒãã‚ãªãŸã¯ä¸Šå¸-部下ã®é–¢ä¿‚を一ã¤ã ã‘解消ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ï¼Œã€Œã‚ˆã„部屋割りã€ã‚’å¾—ã‚‹ãŸã‚ã«å¿…è¦ãªéƒ¨å±‹ã®æ•°ã‚’減らã™ã“ã¨ã«ã—ãŸï¼Ž
ã•ã¦ï¼Œã©ã®é–¢ä¿‚を解消ã™ã‚Œã°ã‚ˆã„ã®ã ã‚ã†ï¼Ÿ
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã«å¾“ã†ï¼Žä¸Žãˆã‚‰ã‚Œã‚‹æ•°ã¯å…¨ã¦æ•´æ•°ã§ã‚る.
n m a_1 b_1 ... a_m b_m
次を満ãŸã™ã‚ˆã†ãªiã‚’æ˜‡é †ã«1è¡Œãšã¤å‡ºåŠ›ã›ã‚ˆï¼Ž
ãã®ã‚ˆã†ãªiãŒå˜åœ¨ã—ãªã„å ´åˆã¯-1ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
5 4 1 2 2 3 3 4 3 5
1 2