博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1024 - 河南省多校连萌(三)
阅读量:5372 次
发布时间:2019-06-15

本文共 1998 字,大约阅读时间需要 6 分钟。

问题 E: QAQ & 君临天下 || 天行九歌

时间限制: 1 Sec 
内存限制: 128 MB
提交: 730 
解决: 222

题目描述

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 ( 1T101≤T≤10)代表有 T 组测试数据

第二行两个数 n ,m (1n,m1051≤n,m≤105),分别代表看了 n 天动漫,和 m 次查询

接下来 n 行一个 A ~ Z 的字母,表示第 i 天看的动漫名称

接下来 m 行,每行两个数 L,R (1LRn1≤L≤R≤n)

输出

对于每次查询,输出 L~R 天里,QAQ对玄机的敬佩值增加了多少

样例输入

13 3JAT1 11 22 3

样例输出

221

AC代码

59915 正确 Language : C++ Time : 512 Memory : 876
#include
#include
#include
#include
using namespace std;const int MAX = 1e5 + 10;typedef long long LL;LL sum[MAX];int main(){ int T,n,m; scanf("%d",&T); while(T--){ scanf("%d %d",&n,&m); LL ans = 0; char a[2]; for(int i = 1; i <= n; i++){ scanf("%s",a); if(a[0] == 'T') ans += 1; //注意这里是字符串 else if(a[0] == 'J') ans += 2; sum[i] = ans; } while(m--){ int l,r; scanf("%d %d",&l,&r); printf("%lld\n",sum[r] - sum[l - 1]); } } return 0;}/************************************************************** Problem: 1412 User: test Language: C++ Result: 正确 Time:512 ms Memory:876 kb****************************************************************/
我的代码(运行错误)
#include
#include
int main(){ int n; scanf("%d",&n); while(n--) { int val=0; char aa[100005]; int bb[100005]; memset(bb,0,sizeof(bb)); int a,b; scanf("%d%d",&a,&b); for(int i=1; i<=a; i++) { scanf("%c",&aa[i]); getchar(); //注意getchar的作用 if(aa[i]=='J') bb[i]=2; if(aa[i]=='T') bb[i]=1; } for(int j=0; j

转载于:https://www.cnblogs.com/ruruozhenhao/p/7406504.html

你可能感兴趣的文章
SQL Server索引 - 聚集索引、非聚集索引、非聚集唯一索引 <第八篇>
查看>>
转载:详解SAP TPM解决方案在快速消费品行业中的应用
查看>>
Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
查看>>
项目中用到的技术及工具汇总(持续更新)
查看>>
【算法】各种排序算法测试代码
查看>>
HDU 5776 Sum
查看>>
201521123044 《Java程序设计》第9周学习总结
查看>>
winfrom 图片等比例压缩
查看>>
人工智能实验报告一
查看>>
用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!
查看>>
python 多线程就这么简单(转)
查看>>
oracle 简述
查看>>
ajax如何向后台传递数组,在后台该如何接收的问题(项目积累)
查看>>
Solr之java实现增删查操作
查看>>
httpClient连接工具类实测可用
查看>>
CDOJ 1965 连通域统计【DFS】
查看>>
飞机大战3-我的飞机
查看>>
c#接口
查看>>
MyEclipse部署Jboss出现java.lang.OutOfMemoryError: PermGen space
查看>>
ZOJ 1133
查看>>