Hpu-1412QAQ & 君临天下 || 天行九歌 【区间】[多校联萌]
来源:互联网 发布:win查看端口占用 编辑:程序博客网 时间:2024/06/11 08:54
传送门:http://acm.hpu.edu.cn/problem.php?id=1412
1412: QAQ & 君临天下 || 天行九歌 [区间]
时间限制: 1 Sec 内存限制: 128 MB提交: 757 解决: 236
题目描述
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
这次比赛 发现自己真的太菜了,是真的菜。这么简单的题,都A不出来。看来自己还是没别人努力,真菜。
好了,说正题了:
题解:自己做的时候有两个地方:1>处理字符时,有时候需要消换行符才行 (1)getchar( );( 2 ) 在输入时加 ' \n '
2>将前面的和一次相加:sum[ i ] = sum [ i-1 ]+a[ i ];
#include<cstdio>#include<algorithm>#include<cstring>using namespace std;char s[100050];int sum[100050];int main(){int t;scanf("%d",&t);while(t--){int n,m,i;scanf("%d%d",&n,&m);sum[0]=0;getchar();for(i=1;i<=n;i++){//getchar();scanf("%c\n",&s[i]);if(s[i]=='J'){sum[i]=sum[i-1]+2;continue;}if(s[i]=='T'){sum[i]=sum[i-1]+1;continue;}if(s[i]!='T'&&s[i]!='J'){sum[i]=sum[i-1]+0;continue;}}for(i=1;i<=m;i++){int l,r;scanf("%d%d",&l,&r);int ans=sum[r]-sum[l-1];printf("%d\n",ans);}//for(i=1;i<=m;i++)//{//printf("%d\n",sum[r[i]]-sum[l[i]-1]);//}}return 0;}
阅读全文
0 0
- HPU-1412: QAQ & 君临天下 || 天行九歌 [区间]
- Hpu-1412QAQ & 君临天下 || 天行九歌 【区间】[多校联萌]
- hpuoj【1412】QAQ & 君临天下 || 天行九歌 【区间】
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- HPU 弱校联萌3 【1412】 QAQ & 君临天下 || 天行九歌
- 【HPU1412】 QAQ & 君临天下 || 天行九歌 (区间)
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- 多校联萌(三) QAQ & 君临天下 || 天行九歌
- 问题 E: QAQ & 君临天下 || 天行九歌||多校联萌(三)
- 【HPUOJ 1412】QAQ & 君临天下 || 天行九歌 【打表】
- 问题 E: QAQ & 君临天下 || 天行九歌
- 【多校连萌三】问题 E: QAQ & 君临天下 || 天行九歌
- 问题 E: QAQ & 君临天下 || 天行九歌
- Sqoop1 安装及Hive/Hbase数据与Mysql数据互导(九)
- nyoj 456 邮票分你一半
- PAT-Build A Binary Search Tree
- 《Android Studio 中的java文件出现“R”爆红怎么办?》
- java二维数组A.length和A[i].length的区别
- Hpu-1412QAQ & 君临天下 || 天行九歌 【区间】[多校联萌]
- Struts2学习笔记
- JSP
- Unity中用自己做的方块(非标准cube)构建菱形地面
- mysql 结构优化
- Frogger POJ
- Mysql的存储过程实例
- 2017 08 11 小结
- org.dom4j.DocumentException 文件提前结束。 Nested exception 文件提前结束。