ãˆã³ã¡ã‚ƒã‚“ã¯æœ€è¿‘ギャルゲーã«ãƒãƒžã£ã¦ã„ã¦ã€ä»Šã®ç›®æ¨™ã¯äºŒäººã®ãƒ’ãƒã‚¤ãƒ³ã‚’åŒæ™‚ã«æ”»ç•¥ã™ã‚‹ã“ã¨ã§ã™ã€‚
ãˆã³ã¡ã‚ƒã‚“ã¯ã„ãã¤ã‹ã‚るイベントを利用ã—ã¦ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã‚’高ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€å„イベントã®å¯¾è±¡ã¨ã—ã¦é¸ã¹ã‚‹ãƒ’ãƒã‚¤ãƒ³ã¯ã©ã¡ã‚‰ã‹ä¸€äººã®ã¿ã§ã™ã€‚ã—ã‹ã—ã€ãˆã³ã¡ã‚ƒã‚“ã¯é¸ã°ãªã‹ã£ãŸãƒ’ãƒã‚¤ãƒ³ã«å¯¾ã—ã¦ã‚‚フォãƒãƒ¼ã‚’忘れãªã„ã®ã§ã€ã‚‚ã†ç‰‡æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã‚‚ã‚る程度ã¯é«˜ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãŸã ã—ã€ã‚¤ãƒ™ãƒ³ãƒˆã«ã¯è²»ç”¨ãŒã‹ã‹ã‚‹ãŸã‚ã€å¿…ãšã—ã‚‚å…¨ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’è¡Œãˆã‚‹ã‚ã‘ã§ã¯ã‚ã‚Šã¾ã›ã‚“。
ã•ã¦ã€å„ªæŸ”ä¸æ–ãªãˆã³ã¡ã‚ƒã‚“ã¯å„イベントをã©ã¡ã‚‰ã®ãƒ’ãƒã‚¤ãƒ³ã¨è¡Œã†ã‹ï¼ˆã¾ãŸã¯ã©ã¡ã‚‰ã¨ã‚‚è¡Œã‚ãªã„ã‹ï¼‰ã§è¿·ã£ã¦ã„ã¾ã™ã€‚ãˆã³ã¡ã‚ƒã‚“ã¯ç‰‡æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã ã‘ãŒé«˜ãã¦ã‚‚ä»–æ–¹ãŒä½Žã‘ã‚Œã°æ„味ãŒãªã„ã¨æ€ã£ã¦ã„ã‚‹ã®ã§ã€å¥½æ„Ÿåº¦ãŒé«˜ããªã„æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ãŒæœ€å¤§ã¨ãªã‚‹é¸æŠžãŒç†æƒ³ã§ã™ã€‚
ã“ã®ã¨ãã€å¥½æ„Ÿåº¦ãŒé«˜ããªã„æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã®æœ€å¤§å€¤ã‚’求ã‚ã¦ãã ã•ã„。ã™ãªã‚ã¡ã€ã‚¤ãƒ™ãƒ³ãƒˆãŠã‚ˆã³å¯¾è±¡ãƒ’ãƒã‚¤ãƒ³ã®é¸æŠžã®çµæžœã€ãµãŸã‚Šã®ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã‚’ãã‚Œãžã‚Œ Aã€B ã¨ã—ãŸã¨ãã®ã€min\{A, B\} ã¨ã—ã¦è€ƒãˆã†ã‚‹å€¤ã®æœ€å¤§å€¤ã‚’求ã‚ã¦ãã ã•ã„。ã“ã“ã§ã€è¡Œã†ã“ã¨ã«ã—ãŸã‚¤ãƒ™ãƒ³ãƒˆã«æŽ›ã‹ã‚‹è²»ç”¨ã®åˆè¨ˆãŒäºˆç®—を超ãˆã¦ã¯ã„ã‘ã¾ã›ã‚“。ã¾ãŸã€å„ヒãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã®åˆæœŸå€¤ã¯ 0 ã§ã™ã€‚
N C a_1 b_1 c_1 … a_N b_N c_N
1 行目ã«ã¯ã‚¤ãƒ™ãƒ³ãƒˆã®å€™è£œã®æ•° N ã¨äºˆç®— C ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1+i 行目 (1 \leq i \leq N) ã«ã¯ i 番目ã®ã‚¤ãƒ™ãƒ³ãƒˆã«ã¤ã„ã¦ã€ãれを行ã†ãƒ’ãƒã‚¤ãƒ³ã®å¥½æ„Ÿåº¦ã®å¢—分 a_i ã¨ä»–æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã®å¥½æ„Ÿåº¦ã®å¢—分 b_iã€ãŠã‚ˆã³ãれらã«ã‹ã‹ã‚‹è²»ç”¨ c_i ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
å•é¡Œæ–‡ä¸ã®ç†æƒ³çš„ãªé¸æŠžã®ä¸‹ã§ã€å¥½æ„Ÿåº¦ãŒé«˜ããªã„æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã‹ã‚‰ã®å¥½æ„Ÿåº¦ã®æœ€å¤§å€¤ã‚’一行ã«å‡ºåŠ›ã›ã‚ˆã€‚
3 4 3 2 2 2 1 1 2 1 1
5
最åˆã®äºŒã¤ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’片方ã®ãƒ’ãƒã‚¤ãƒ³ã¨ã€æœ€å¾Œã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ã‚‚ã†ç‰‡æ–¹ã®ãƒ’ãƒã‚¤ãƒ³ã¨è¡Œã†ã®ãŒæœ€å–„ã§ã™ã€‚
3 3 3 2 2 2 1 1 2 1 1
4