次元㌠1 次元ã‹ã‚‰ N 次元ã¾ã§å˜åœ¨ã™ã‚‹ã€‚ AORイカã¡ã‚ƒã‚“ã¯æ¬¡å…ƒé–“を移動ã§ãる。 具体的ã«ã¯ã€AORイカã¡ã‚ƒã‚“㌠i 次元ã«ã„ã‚‹ã¨ã〠j 次元( i>j )ã«ã¯è‡ªç”±ã«ç§»å‹•ã™ã‚‹äº‹ãŒã§ãã‚‹ãŒã€ k 次元( i<k )ã«ç§»å‹•ã™ã‚‹ã«ã¯é”法を使ã†å¿…è¦ãŒã‚る。
AORイカã¡ã‚ƒã‚“㯠M 種類ã®é”法ãŒä½¿ãˆã€ 1,2,…,M ã¨ç•ªå·ãŒæŒ¯ã‚‰ã‚Œã¦ã„る。 i 番目ã®é”法ã§ã¯ ai 次元ã‹ã‚‰ bi 次元ã«ç§»å‹•ã§ãる。 ã“れ㯠ai 次元ã«ã„ã‚‹ã¨ãã—ã‹ä½¿ãˆãªã„。
i 次元ã«è¡Œãã¨æ¬¡å…ƒç‰¹æœ‰ã®ã€Œæ¬¡å…ƒã®å‘ªã„ã€ã‚’å—ã‘る。 i 次元ã®ã€Œæ¬¡å…ƒã®å‘ªã„ã€ã«ã‚ˆã‚Šã€AORイカã¡ã‚ƒã‚“㯠di ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’è² ã†ã€‚ i 次元ã®ã€Œæ¬¡å…ƒã®å‘ªã„ã€ã‚’å—ã‘ãŸå ´åˆã€ãã®å¾Œãšã£ã¨ã€ j 次元( i>j )ã®ã€Œæ¬¡å…ƒã®å‘ªã„ã€ã¯å—ã‘ãªã„。
AORイカã¡ã‚ƒã‚“㌠s 次元ã‹ã‚‰ t 次元ã«ç§»å‹•ã™ã‚‹ã¨ãã€ è² ã†ãƒ€ãƒ¡ãƒ¼ã‚¸ã®åˆè¨ˆã®æœ€å°å€¤ã‚’求ã‚よ。 ãŸã ã—ã€AORイカã¡ã‚ƒã‚“ã¯æ—¢ã« s 次元ã®ã€Œæ¬¡å…ƒã®å‘ªã„ã€ã¯å—ã‘ã¦ãŠã‚Šã€ãã®ãƒ€ãƒ¡ãƒ¼ã‚¸ã¯è€ƒãˆãªã„ã‚‚ã®ã¨ã™ã‚‹ã€‚ ã¾ãŸã€AORイカã¡ã‚ƒã‚“㯠t 次元ã«è¡Œã‘ã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N M s t
d1…dN
a1 b1
a2 b2
⋮
aM bM
AORイカã¡ã‚ƒã‚“ãŒå—ã‘るダメージã®åˆè¨ˆã®æœ€å°å€¤ã‚’出力ã›ã‚ˆã€‚ã¾ãŸã€æœ«å°¾ã«æ”¹è¡Œã‚‚出力ã›ã‚ˆã€‚
3 1 2 3 1 2 3 1 3
3
3 2 1 2 1 3 2 1 2 1 3
2
7 5 2 3 277 390 2 784 401 641 917 2 5 5 6 1 5 2 4 5 7
401