é•·ã• $N$ ã®æ•°å¼ $S$ ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ æ•°å¼ã¯ã€ä»¥ä¸‹ã® BNF ã§ç¤ºã•ã‚Œã‚‹å½¢å¼ã«ãªã£ã¦ã„る。
<expr> ::= <number> | <expr> <op> <expr>
<op> ::= ‘^’ | ‘&’ | ‘|’
<number> ã¯ã€ $0$ 以上 $2^{31}-1$ 以下ã®æ•´æ•°ã‚’表ã™ã€‚
演算åã€â€™^’ ‘&’ ‘|’ ã¯ã€ãã‚Œãžã‚ŒæŽ’ä»–çš„è«–ç†å’Œã€è«–ç†ç©ã€è«–ç†å’Œã‚’表ã™ã€‚ 演算åã®å„ªå…ˆé †ä½ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚る。
高 ’^’ > ‘&’ > ‘|’ 低
区間 $[i, j]$ ㌠$Q$ 個与ãˆã‚‰ã‚Œã‚‹ã€‚ $S_i, \dots , S_j$ ã®è¨ˆç®—çµæžœã‚’出力ã›ã‚ˆã€‚
ãªãŠã€æ•°å¼ $S_i, \dots , S_j$ ãŒä¸Šè¨˜ã®BNFã§ç¤ºã•ã‚Œã‚‹å½¢å¼ã§ã‚ã‚‹ã“ã¨ã¯ä¿è¨¼ã•ã‚Œã‚‹ã€‚ã¾ãŸã€æ•°å¼ã«ã‚¼ãƒè©°ã‚ã•ã‚ŒãŸå€¤ãŒå«ã¾ã‚Œã‚‹ã“ã¨ã¯ãªã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$
$S$
$Q$
$i_1\ j_1$
$\vdots$
$i_Q\ j_Q$
$S_i, \dots , S_j$ ã®è¨ˆç®—çµæžœã‚’出力ã›ã‚ˆã€‚ ã¾ãŸã€æœ«å°¾ã«æ”¹è¡Œã‚‚出力ã›ã‚ˆã€‚
7 9^2&1|2 4 0 6 0 2 2 6 4 4
3 11 2 1
13 3423&423^1234 3 2 12 5 9 9 12
21 422 1234
7 1234567 3 0 0 0 1 4 6
1 12 567