#T2939. 纸牌PK

纸牌PK

题目描述

QQ 和小 LL 每次遇到谁优先的问题,都会采用抽一张纸牌比大小的方式决定,总采用这种方式,难免感到无趣。

QQ 今天突发奇想,修改了抽纸牌的方式。修改后的方式是这样的:两人轮流在 nn 张纸牌中抽取 mm 轮,每轮抽取连续一定范围的纸牌,其中第 ii 张纸牌大小为 xix_i

计算 mm 轮抽取中所有牌面上的数字总和,最终谁的数字总和大,谁获得优先权。

输入格式

第一行包括两个整数 nnmm

第二行包括 nn 个整数 x1xnx_1\sim x_n,依次表示 nn 张纸牌上的数字。

接下来 mm 行,每行两个正整数 llrr,表示小 QQ 每轮抽牌的范围。

接下来 mm 行,每行两个正整数 llRR, 表示小 LL 每轮抽牌的范围。

输出格式

输出一个字符,若小 QQ 数字总和大,输出 T;小 LL 数字总和大,输出 C;总和相等输出 D

7 3
2 10 5 3 6 4 9
3 5
6 7
2 7
2 6
1 2
1 6
C

样例 1 解释说明

输入样例中 m=3m=3,表示两人各自抽 33 轮范围纸牌。

QQ11 轮:抽取第 353\sim5 张纸牌,该轮数字和5+3+6=145+3+6=14

QQ22 轮:抽取第 676\sim7 张纸牌,该轮数字和4+9=134+9=13

QQ33 轮:抽取第 272\sim7 张纸牌,该轮数字和10+5+3+6+4+9=3710+5+3+6+4+9=37

QQ 数字总和14+13+37=6414+13+37=64

LL11 轮:抽取第 262\sim6 张纸牌,该轮数字和10+5+3+6+4=2810+5+3+6+4=28

LL22 轮:抽取第 121\sim2 张纸牌,该轮数字和2+10=122+10=12

LL33 轮:抽取第 161\sim6 张纸牌,该轮数字和2+10+5+3+6+4=302+10+5+3+6+4=30

LL 数字总和28+12+30=7028+12+30=70

最终小 LL 数字总和大于小 QQ ,输出字符C

数据规模与约定

对于 100%100\% 的数据,$1 \le n \le 5\times 10^5,1\le m\le 1000,1\le l\le r\le n,1\le x_i\le 100$。