æ–‡å—列Sã¨Q個ã®ã‚¯ã‚¨ãƒªãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
i番目ã®ã‚¯ã‚¨ãƒª(0 ≤ i ≤ Q-1)ã«ã¯é–‰åŒºé–“[li,ri]ã¨æ–‡å—列MiãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
Sã®liæ–‡å—ç›®ã‹ã‚‰riæ–‡å—ç›®ã¾ã§ã®éƒ¨åˆ†æ–‡å—列ã®ä¸ã«æ–‡å—列Miã¯ã„ãã¤å˜åœ¨ã™ã‚‹ã‹å‡ºåŠ›ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
S Q l0 r0 M0 l1 r1 M1 . . . lQ−1 rQ−1 MQ−1
1行目ã«æ–‡å—列Sã¨ã‚¯ã‚¨ãƒªã®æ•°QãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
続ãQè¡Œã«æ•´æ•°li, ri, MiãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
出力ã¯Qè¡Œã‹ã‚‰ãªã‚‹ã€‚å„クエリã«å¯¾ã™ã‚‹ç”ãˆã‚’é †ç•ªã«1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
rupcrupc 5 0 3 rupc 0 7 rupc 2 7 ru 2 7 pc 1 5 u
1 2 1 2 2
abatagaadbura 8 0 6 a 6 12 a 0 6 aa 0 3 a 3 5 a 5 9 a 1 8 b 1 12 b
4 3 0 2 1 2 1 2
aaaaaaaaaa 5 0 9 aaa 0 9 aa 5 9 aaaa 2 8 aa 1 2 a
8 9 2 6 2