会津若æ¾å¸‚よりãšã£ã¨åŒ—ã«ä½ç½®ã™ã‚‹ä¼šæ´¥å¤æ¾æ‘ã§ã¯ã€ã€Œãƒ¤æ©‹(ã‚„ã°ã—) ã€ã¨å‘¼ã°ã‚Œã‚‹æ©‹ãŒå‘¨è¾ºã®æ‘ã¸ç§»å‹•ã™ã‚‹å”¯ä¸€ã®æ‰‹æ®µã¨ãªã£ã¦ã„ã¾ã™ã€‚ãã®æ©‹ã¯é€šè¡ŒäººãŒå¤šã„ã«ã‚‚é–¢ã‚らãšã€ä»Šã«ã‚‚壊れãã†ãªã»ã©è€æœ½åŒ–ãŒé€²ã‚“ã§ã—ã¾ã£ã¦ã„ã¾ã™ã€‚
ヤ橋㯠150 [kg] ã¾ã§è€ãˆã‚‰ã‚Œã‚‹å¼·åº¦ã‚’æŒã£ã¦ã„ã¾ã™ã€‚例ãˆã°ã€80 [kg] ã®äººã¨ 50 [kg] ã®äººãŒåŒæ™‚ã«æ¸¡ã‚‹ã“ã¨ã¯ã§ãã¾ã™ãŒã€80 [kg] ã®äººãŒæ¸¡ã£ã¦ã„ã‚‹ã¨ãã« 90 [kg] ã®äººãŒæ¸¡ã‚Šå§‹ã‚ã‚‹ã¨ã€ãƒ¤æ©‹ã¯å£Šã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚
ã‚‚ã—ヤ橋ãŒå£Šã‚Œã¦ã—ã¾ã£ãŸã‚‰ã€ä¼šæ´¥å¤æ¾æ‘ã®äººã€…ã¯å‘¨è¾ºã®æ‘ã¸ç§»å‹•ã™ã‚‹æ‰‹æ®µã‚’失ã£ã¦ã—ã¾ã„ã¾ã™ã€‚ãã“ã§ã€æ‘ã§å”¯ä¸€ã®ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã§ã‚ã‚‹ã‚ãªãŸã¯ã€æ‘æ°‘ã®ç”Ÿæ´»ã‚’守るãŸã‚ã«ã€æ©‹ã®æ¸¡ã‚Šæ–¹ã‹ã‚‰æ©‹ãŒå£Šã‚Œã‚‹ã‹å¦ã‹ã‚’判定ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚
橋を渡る通行人ã®äººæ•° n (1 ≤ n ≤ 100)ã€å„通行人ã®ä½“é‡ mi (1 ≤ mi ≤ 100)ã€æ©‹ã‚’渡り始ã‚る時刻 aiã€æ¸¡ã‚Šçµ‚ãˆã‚‹æ™‚刻 bi (0 ≤ ai, bi < 231) を入力ã¨ã—ã€æ©‹ãŒå£Šã‚Œãªã„å ´åˆã¯â€œOK â€ã¨å‡ºåŠ›ã—ã€å£Šã‚Œã‚‹å ´åˆã¯â€œNG â€ã¨å‡ºåŠ›ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãªãŠã€æ©‹ã®ä¸Šã«ã„る通行人ã®ä½“é‡ã®ç·å’ŒãŒ 150 [kg] を超ãˆã¦ã—ã¾ã†ã¨ãƒ¤æ©‹ã¯å£Šã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚ã¾ãŸã€ai ã®æ™‚点ã§é€šè¡Œäººã¯æ©‹ã®ä¸Šã«ã„ã¾ã™ãŒã€bi ã®æ™‚点ã§ã¯æ©‹ã®ä¸Šã«ã„ã¾ã›ã‚“。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
n m1 a1 b1 m2 a2 b2 : mn an bn
データセットã®æ•°ã¯ 1200 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ã€æ©‹ãŒå£Šã‚Œã‚‹ã‹å¦ã‹ã‚’1è¡Œã«å‡ºåŠ›ã—ã¾ã™ã€‚
3 80 0 30 50 5 25 90 27 50 3 80 0 30 70 5 25 71 30 50 0
NG OK