ã‚る国ã®é‰„é“網ã«ã€è‡ªå‹•æ”¹æœã‚’å°Žå…¥ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã—ãŸã€‚å°Žå…¥ã«ã‚ãŸã£ã¦é›£ã—ã„å•é¡Œã®ä¸€ã¤ã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸåˆ‡ç¬¦ã§ã€æŒ‡å®šã•ã‚ŒãŸé§…ã®é–“を移動ã§ãã‚‹ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ã“ã¨ã§ã™ã€‚ãã‚Œãžã‚Œã®åˆ‡ç¬¦ã«ã¯ä¹—車駅ã¨é™è»Šé§…ãŒè¨˜è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®åˆ‡ç¬¦ã§ã§ãã‚‹ã®ã¯ã€ã€Œä¹—車駅ã§ä¹—ã£ã¦ã€é™è»Šé§…ã§é™ã‚Šã‚‹ã€ã“ã¨ã ã‘ã§ã¯ãªãã€é€”ä¸ä¹—車や途ä¸ä¸‹è»Šã‚‚許ã•ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®é‰„é“網ã«ã¯S 個ã®é§…ãŒã‚ã‚Šã€ãã®ã†ã¡R 組ã®é§…ã¯éš£ã‚Šåˆã£ã¦ã„ã¦ã€ä»–ã®é§…を経由ã›ãšã«åŒæ–¹å‘ã«é‰„é“ã§ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚隣りåˆã£ãŸé§…ã‚’çµã¶ç·šè·¯ã¯ã²ã¨ã¤ã—ã‹ã‚ã‚Šã¾ã›ã‚“。隣りåˆã£ãŸé§…ã®é–“ã®è·é›¢ã¯ã€ã“ã®ç·šè·¯ã«æ²¿ã£ã¦æ¸¬ã£ãŸè·é›¢ã§ã™ã€‚ã‚る駅ã‹ã‚‰ã‚る駅ã¾ã§ã®çµŒè·¯ã¯é‰„é“網ã®å½¢çŠ¶ã«ã‚ˆã£ã¦ã¯è¤‡æ•°é€šã‚Šè€ƒãˆã‚‰ã‚Œã¾ã™ãŒã€ãã®ã†ã¡æœ€ã‚‚è·é›¢ãŒçŸããªã‚‹ã‚ˆã†ãªçµŒè·¯ã‚’最çŸçµŒè·¯ã¨å‘¼ã¶ã“ã¨ã«ã—ã¾ã™ã€‚ãã®ã‚ˆã†ãªçµŒè·¯ãŒè¤‡æ•°ã‚ã‚‹å ´åˆã€ã©ã¡ã‚‰ã‚‚最çŸçµŒè·¯ã¨ã—ã¦èªã‚られã¾ã™ã€‚
乗車駅 aã€é™è»Šé§… b ã®åˆ‡ç¬¦ã§é§… c ã‹ã‚‰é§… d ã¾ã§ç§»å‹•ã§ãã‚‹ã®ã¯ã€ä»¥ä¸‹ã®æ¡ä»¶ã‚’ã™ã¹ã¦æº€ãŸã™çµŒè·¯ p ãŒå˜åœ¨ã™ã‚‹ã¨ãã§ã™ã€‚
路線図ã¨åˆ‡ç¬¦ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚次ã«ã€å§‹ç‚¹ã¨çµ‚点ã®çµ„ãŒã„ãã¤ã‹ä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ã€ãã®åˆ‡ç¬¦ã§å§‹ç‚¹ã‹ã‚‰çµ‚点ã¸ç§»å‹•ã§ãã‚‹ã‹ã©ã†ã‹ã‚’判定ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯ï¼‘ã¤ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力データã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
S R u1 v1 w1 u2 v2 w2 : uR vR wR a b Q c1 d1 : cQ dQ
å„è¡Œã§ä¸Žãˆã‚‰ã‚Œã‚‹æ•°å€¤ã¯ï¼‘ã¤ã®ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„る。
1行目ã¯ï¼’ã¤ã®æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚S (2 ≤ S ≤ 100000) ã¯é‰„é“路線図ã«ç¾ã‚Œã‚‹é§…ã®æ•°ã€R (1 ≤ R ≤ 200000) ã¯éš£ã‚Šåˆã£ãŸé§…ã®çµ„ã®æ•°ã§ã‚る。続ã R è¡Œã«ã€éš£ã‚Šåˆã£ãŸé§…ã®é–“を直接ã¤ãªãç·šè·¯ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ui 㨠vi (1 ≤ ui, vi ≤ S) 㯠i 番目ã®ç·šè·¯ã®ä¸¡ç«¯ã®é§…ã®ç•ªå·ã‚’示ã™ã€‚wi (1 ≤ wi ≤ 1000) ã¯ã“れらã®é§…ã®é–“ã®è·é›¢ã‚’表ã™æ•´æ•°ã§ã‚る。ãŸã ã—ã€å„駅ã«ã¯ 1 ã‹ã‚‰ S ã¾ã§ã®ç•ªå·ãŒé‡è¤‡ãªã割り振られã¦ãŠã‚Šã€ui ≠ vi ã¨ã™ã‚‹ã€‚
続ã1行ã¯ï¼“ã¤ã®æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚最åˆã®ï¼’ã¤ã®æ•´æ•°ã¯åˆ‡ç¬¦ã®åŒºé–“を表ã—ã€a ã¯ä¹—車駅ã€b ã¯é™è»Šé§… (1 ≤ a, b ≤ S) ã§ã‚る。3ã¤ç›®ã®æ•´æ•° Q (1 ≤ Q ≤ 40000) ã¯è³ªå•ã®æ•°ã‚’示ã™ã€‚続ã Q è¡Œã«è³ªå•ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ ci ã¨di (1 ≤ ci, di ≤ S)㯠i 番目ã®è³ªå•ã®ä¹—車駅ã¨é™è»Šé§…を示ã™ã€‚ãŸã ã—ã€a ≠ bã€ci ≠ di ã¨ã™ã‚‹ã€‚
質å•ã”ã¨ã«ã€ä¸Žãˆã‚‰ã‚ŒãŸåˆ‡ç¬¦ã§ç§»å‹•ã§ãã‚‹ãªã‚‰ Yes ã‚’ã€ã§ããªã„ãªã‚‰ No を1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
6 7 1 2 3 1 4 1 2 3 5 4 3 1 3 6 2 4 5 2 5 6 1 1 6 6 1 6 4 3 4 6 5 6 2 6 2 5
Yes Yes Yes Yes No No