1412: QAQ & 君临天下 || 天行九歌 [区间]
来源:互联网 发布:尼尔机械纪元pc优化 编辑:程序博客网 时间:2024/06/02 09:34
1412: QAQ & 君临天下 || 天行九歌 [区间]
时间限制: 1 Sec 内存限制: 128 MB提交: 769 解决: 239 统计
题目描述
QAQ~生活之余喜欢看一些动漫,说到国产动漫,QAQ 最喜欢的就属玄机了,玄机出品的动漫都很赞的说,君临天下 和 天行九歌是 QAQ 最喜欢的两部动漫了,每次看完 QAQ 对玄机的敬佩值都会分别增加 2
与 1
,QAQ 记录了自己每天看的动漫名称 由 A ~ Z
26个字母代替,J
:代表 君临天下,T
代表 : 天行九歌。
有一天,ORZ 突发奇想想帮 QAQ 测试一下 L ~ R
天里 QAQ 对玄机的敬佩值增加了多少,看 QAQ 能否清楚记得?
问题来了 ORZ 怎么知道 QAQ 回答的对错呢 ?所以 ORZ 想请你帮忙算出 L ~ R
天里 QAQ 对玄机的敬佩值增加的正确答案。
输入
第一行一个 T
( T
组测试数据
第二行两个数 n
,m
(n
天动漫,和 m
次查询
接下来 n
行一个 A ~ Z
的字母,表示第 i
天看的动漫名称
接下来 m
行,每行两个数 L
,R
(
输出
对于每次查询,输出 L~R
天里,QAQ对玄机的敬佩值增加了多少
样例输入
13 3JAT1 11 22 3
样例输出
221
这个问题用cin会超时。 直接记录每次看完之后的结果,之后再进行减法运算。
#include<stdio.h>#include<string.h>int a[100010];int main(){int t,n,m;scanf("%d", &t);while(t--){scanf("%d%d",&n,&m);int sum, c, b;char d;a[0] = 0;getchar();for(int i = 1;i <= n; i++){scanf("%c",&d);getchar();if(d == 'J')a[i] = a[i-1] + 2;elseif(d=='T')a[i] = 1 + a[i-1];elsea[i] = a[i-1];}for(int i = 0; i < m; i++){scanf("%d%d",&c,&b);sum = a[b] - a[c-1];printf("%d\n",sum);} } }
阅读全文
0 0
- HPU-1412: QAQ & 君临天下 || 天行九歌 [区间]
- hpuoj【1412】QAQ & 君临天下 || 天行九歌 【区间】
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- Hpu-1412QAQ & 君临天下 || 天行九歌 【区间】[多校联萌]
- 【HPU1412】 QAQ & 君临天下 || 天行九歌 (区间)
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- HPU 弱校联萌3 【1412】 QAQ & 君临天下 || 天行九歌
- 【HPUOJ 1412】QAQ & 君临天下 || 天行九歌 【打表】
- 多校联萌(三) QAQ & 君临天下 || 天行九歌
- 问题 E: QAQ & 君临天下 || 天行九歌
- 【多校连萌三】问题 E: QAQ & 君临天下 || 天行九歌
- 问题 E: QAQ & 君临天下 || 天行九歌
- 问题 E: QAQ & 君临天下 || 天行九歌||多校联萌(三)
- 解决表单重复提交问题
- 【HDU1205/POJ2356/POJ3370】鸽巢原理专题
- 学习笔记 -- Win32 多线程程序设计
- c语言初步经典题2---计算两个电阻并联后的阻值
- HDU 4372 Count the Buildings
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- 关于Python中 from Crypto.Cipher import AES这个死活报错的问题
- 对数据基本类型的强制转换,自动转换的理解
- html添加斜线
- lower_bound和upper_bound函数
- 线段树——区间更新——ZOJ
- Ratchet 服务器应用配置
- 数据缓存+listview分页加载+日夜间模式切换
- pytorch安装