æ•´æ•°ã®çµ„ã®åˆ—(a_1,b_1), (a_2,b_2),..,(a_N,b_N)ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
二種類ã®ã‚¯ã‚¨ãƒªã‚’処ç†ã—ã¦ãã ã•ã„。
一種類目ã®ã‚¯ã‚¨ãƒªã§ã¯ã€a_L,a_{L+1},..,a_Rã«Xã‚’åŠ ç®—ã—ã¾ã™ã€‚
二種類目ã®ã‚¯ã‚¨ãƒªã§ã¯ã€max(a_L,b_L),max(a_{L+1},b_{L+1}),..,max(a_R,b_R)ã®æœ€å°å€¤ã‚’求ã‚ã¾ã™ã€‚
N Q a_1 b_1 a_2 b_2 : a_N b_N query_1 query_2 : query_Q
i番目ã®ã‚¯ã‚¨ãƒªãŒä¸€ç¨®é¡žç›®ã®ã‚¯ã‚¨ãƒªã®å ´åˆã€query_iã¯1 L_i R_i X_iã¨ãªã‚Šã¾ã™ã€‚
i番目ã®ã‚¯ã‚¨ãƒªãŒäºŒç¨®é¡žç›®ã®ã‚¯ã‚¨ãƒªã®å ´åˆã€query_iã¯2 L_i R_iã¨ãªã‚Šã¾ã™ã€‚
ans_1 ans_2 : ans_k
二種類目ã®ã‚¯ã‚¨ãƒªã«å¯¾ã™ã‚‹ç”ãˆã‚’é †ã«å‡ºåŠ›ã›ã‚ˆã€‚
6 6 8 1 6 1 9 4 1 5 2 1 1 4 2 1 3 1 1 3 3 2 1 3 2 4 6 1 4 6 3 2 4 6
6 9 2 4