ICPC ã§è‰¯ã„æˆç¸¾ã‚’åŽã‚ã‚‹ã«ã¯ä¿®è¡ŒãŒæ¬ ã‹ã›ãªã„.ã†ã•ãŽã¯ ICPC ã§å‹ã¡ãŸã„ã®ã§ï¼Œä»Šæ—¥ã‚‚修行をã™ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
今日ã®ä¿®è¡Œã¯ï¼Œå¤œç©ºã«è¼ããŸãã•ã‚“ã®æ˜ŸãŸã¡ã‚’観測ã—ã¦ï¼Œè¦–力ã¨é›†ä¸åŠ›ã‚’é›ãˆã‚ˆã†ã¨ã„ã†ã‚‚ã®ã§ã‚る.ã†ã•ãŽã¯ç‹¬è‡ªã®ã‚»ãƒ³ã‚¹ã§æ˜Ÿã®ç‰¹å¾´ã‚’記録ã—ã¦ã„ãã“ã¨ãŒã§ãる.
ã†ã•ãŽã¯ã€Œæ˜Ÿã®è¦³æ¸¬æ—¥è¨˜ã€ã¨ã—ã¦è¨˜éŒ²ã—ãŸæ˜Ÿã®ç‰¹å¾´ã‚’ノートã«ã¤ã‘ã¦ã„ãã“ã¨ã«ã—ãŸï¼Žã“ã“ã§ï¼Œã€Œä¼¼ã¦ã„る〠2 ã¤ã®æ˜Ÿã‚’ã¨ã‚‚ã«è¨˜éŒ²ã™ã‚‹ã“ã¨ã¯é¿ã‘ãŸã„.2 ã¤ã®æ˜ŸãŒã€Œä¼¼ã¦ã„ã‚‹ã€ã‹ã©ã†ã‹ã¯ï¼Œã™ã¹ã¦ã†ã•ãŽã®åˆ¤æ–ã§æ±ºã¾ã£ã¦ã„る.「似ã¦ã„ã‚‹ã€ã‹ã©ã†ã‹ã®é–¢ä¿‚ã¯ã‚ã¾ã‚Šè¤‡é›‘ã§ã¯ãªã,以下ã®æ¡ä»¶ã‚’満ãŸã™ï¼Ž
æ¡ä»¶ï¼š ç•°ãªã‚‹ 4 ã¤ã®æ˜Ÿ A, B, C, D ãŒã‚り,A 㨠B,B 㨠C,C 㨠D ãŒãã‚Œãžã‚Œã€Œä¼¼ã¦ã„ã‚‹ã€ã¨ã™ã‚‹ï¼Žã“ã®ã¨ã,A 㨠C ãŒã€Œä¼¼ã¦ã„ã‚‹ã€ã‹ï¼ŒB 㨠D ãŒã€Œä¼¼ã¦ã„ã‚‹ã€ã‹ï¼Œã‚ã‚‹ã„ã¯ãã®ä¸¡æ–¹ãŒæˆã‚Šç«‹ã¤ï¼Ž
ã†ã•ãŽã¯ã€Œä¼¼ã¦ã„る〠2 ã¤ã®æ˜Ÿã‚’記録ã—ãªã„よã†ã«ãªã‚‹ã¹ããŸãã•ã‚“ã®æ˜Ÿã‚’記録ã—ãŸã„.ã¾ãŸï¼Œãã®ã‚ˆã†ã«ã™ã‚‹æ–¹æ³•ãŒä½•é€šã‚Šã‚ã‚‹ã‹ã‚‚知りãŸã„.
N M X1 Y1 ... XM YM
N ã¯æ˜Ÿã®å€‹æ•°ï¼ŒM ã¯ã€Œä¼¼ã¦ã„る〠2 ã¤ã®æ˜Ÿã®çµ„ã®å€‹æ•°ã§ã‚る.星㯠1 以上 N 以下ã®æ•´æ•°ã®ç•ªå·ã«ã‚ˆã‚Šè¡¨ã•ã‚Œï¼ŒXi, Yi (1 ≤ i ≤ M) ã¯æ˜Ÿ Xi ã¨æ˜Ÿ Yi ãŒã€Œä¼¼ã¦ã„ã‚‹ã€ã“ã¨ã‚’表ã™ï¼Ž
1 ≤ N ≤ 100,000,0 ≤ M ≤ 200,000,1 ≤ Xi < Yi ≤ N を満ãŸã™ï¼Ž(Xi, Yi) ã¨ã—ã¦åŒä¸€ã®çµ„ã¯è¤‡æ•°å›žç¾ã‚Œãªã„.「似ã¦ã„ã‚‹ã€ã‹ã©ã†ã‹ã®é–¢ä¿‚ã¯ï¼Œå•é¡Œæ–‡ã§æŒ‡å®šã•ã‚ŒãŸæ¡ä»¶ã‚’満ãŸã™ï¼Ž
1 行目ã«ï¼Œã€Œä¼¼ã¦ã„る〠2 ã¤ã®æ˜Ÿã‚’記録ã—ãªã„よã†ã«è¨˜éŒ²ã§ãる星ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’,2 行目ã«ï¼Œãã®æœ€å¤§å€¤ã‚’実ç¾ã§ãる星ã®çµ„ã¿åˆã‚ã›ã®å€‹æ•° (記録ã™ã‚‹é †ç•ªã®ã¿ã‚’変ãˆãŸã‚‚ã®ã¯åŒã˜ã¨è€ƒãˆã‚‹) ã‚’ 1,000,000,009 ã§å‰²ã£ãŸä½™ã‚Šã‚’出力ã›ã‚ˆï¼Ž
4 3 1 2 1 3 1 4
3 1
11 5 1 2 3 4 5 6 7 8 9 10
6 32
9 14 1 2 1 3 2 3 3 4 3 5 3 6 3 7 3 8 3 9 4 5 4 6 5 6 7 8 8 9
4 6