ã¨ã‚る宇宙ã§ã¯ã€1次元ã®æ•´æ•°åº§æ¨™ç‚¹ä¸Šã«æ˜ŸãŒå˜åœ¨ã—ã€å®‡å®™äººé”ã¯ãƒžãƒ³ãƒãƒƒã‚¿ãƒ³ãƒ¯ãƒ¼ãƒ—装置を使ã„ã€æ˜Ÿé–“を移動ã—ã¦ã„る。
ã“ã®ãƒ¯ãƒ¼ãƒ—装置ã«ã¯ã€N個ã®ãƒœã‚¿ãƒ³ãŒä»˜ã„ã¦ãŠã‚Šã€ãƒœã‚¿ãƒ³iを押ã™ã¨ã€ç¾åœ¨ã„る星ã‹ã‚‰ã®ãƒžãƒ³ãƒãƒƒã‚¿ãƒ³è·é›¢ãŒdiã§ã‚ã‚‹ä»»æ„ã®æ˜Ÿã«ã‚³ã‚¹ãƒˆciã§ãƒ¯ãƒ¼ãƒ—ã™ã‚‹ã“ã¨ãŒã§ãる。
今ã€ç‚¹0ã®æ˜Ÿã«ã„ã‚‹ã‚る宇宙人ãŒç‚¹xã®æ˜Ÿã«è¡ŒããŸã„ã¨è€ƒãˆã¦ã„る。
点xã®æ˜Ÿã«è¾¿ã‚Šç€ãã¾ã§ã®æœ€å°ã®ã‚³ã‚¹ãƒˆã‚’ç”ãˆã‚ˆã€‚
辿りç€ã‘ãªã„å ´åˆã¯-1を出力ã›ã‚ˆã€‚
1次元上ã®æ•´æ•°åº§æ¨™ç‚¹ã«ã¯å¿…ãšæ˜ŸãŒå˜åœ¨ã™ã‚‹ã€‚
点x1ã¨ç‚¹x2é–“ã®ãƒžãƒ³ãƒãƒƒã‚¿ãƒ³è·é›¢ã¯| x1 - x2 |ã§è¡¨ã•ã‚Œã‚‹ã€‚
N x d1 c1 ... dN cN
入力ã¯å…¨ã¦æ•´æ•°ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1行目ã«Nã¨è¡ŒããŸã„星ã®åº§æ¨™xãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
続ãNè¡Œã«ã€ç§»å‹•å¯èƒ½ãªãƒžãƒ³ãƒãƒƒã‚¿ãƒ³è·é›¢diã¨ã‚³ã‚¹ãƒˆciãŒ1è¡Œãšã¤ç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
点xã®æ˜Ÿã«è¾¿ã‚Šç€ãã¾ã§ã«ã‹ã‹ã‚‹æœ€å°ã‚³ã‚¹ãƒˆã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚辿りç€ãã“ã¨ãŒä¸å¯èƒ½ãªå ´åˆã¯-1を出力ã›ã‚ˆã€‚
2 5 1 1 2 1
3
2 12 9 1 3 2
3
1 3 4 1
-1