[HPU - 1412] QAQ & 君临天下 || 天行九歌
2017-08-14 17:54
411 查看
Link:点击打开链接
时间限制: 1 Sec 内存限制:
128 MB
提交: 774 解决:
243 统计
QAQ~生活之余喜欢看一些动漫,说到国产动漫,QAQ 最喜欢的就属玄机了,玄机出品的动漫都很赞的说,君临天下 和 天行九歌是 QAQ 最喜欢的两部动漫了,每次看完 QAQ 对玄机的敬佩值都会分别增加
记录了自己每天看的动漫名称 由
君临天下,
有一天,ORZ 突发奇想想帮 QAQ 测试一下
问题来了 ORZ 怎么知道 QAQ 回答的对错呢 ?所以 ORZ 想请你帮忙算出
第一行一个
第二行两个数
接下来
接下来
对于每次查询,输出
Code:
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<queue>
#include<stack>
using namespace std;
int ans[100010];
int main()
{
int t,n,m,a,b;
char p;
scanf("%d",&t);
while(t--)
{
memset(ans,0,sizeof(ans));
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
{
scanf("%s",&p); //虽然是字符,但为了避免回车出现问题,用%s输入
if(p=='J')
ans[i]+=2;
if(p=='T')
ans[i]+=1;
ans[i]+=ans[i-1];
}
while(m--)
{
scanf("%d%d",&a,&b);
printf("%d\n",ans[b]-ans[a-1]);
}
}
return 0;
}
1412: QAQ & 君临天下 || 天行九歌 [区间]
时间限制: 1 Sec 内存限制:128 MB
提交: 774 解决:
243 统计
题目描述
QAQ~生活之余喜欢看一些动漫,说到国产动漫,QAQ 最喜欢的就属玄机了,玄机出品的动漫都很赞的说,君临天下 和 天行九歌是 QAQ 最喜欢的两部动漫了,每次看完 QAQ 对玄机的敬佩值都会分别增加 2与
1,QAQ
记录了自己每天看的动漫名称 由
A ~ Z26个字母代替,
J:代表
君临天下,
T代表 : 天行九歌。
有一天,ORZ 突发奇想想帮 QAQ 测试一下
L ~ R天里 QAQ 对玄机的敬佩值增加了多少,看 QAQ 能否清楚记得?
问题来了 ORZ 怎么知道 QAQ 回答的对错呢 ?所以 ORZ 想请你帮忙算出
L ~ R天里 QAQ 对玄机的敬佩值增加的正确答案。
输入
第一行一个 T( 1≤T≤101≤T≤10)代表有
T组测试数据
第二行两个数
n,
m(1≤n,m≤1051≤n,m≤105),分别代表看了
n天动漫,和
m次查询
接下来
n行一个
A ~ Z的字母,表示第
i天看的动漫名称
接下来
m行,每行两个数
L,
R(1≤L≤R≤n1≤L≤R≤n)
输出
对于每次查询,输出 L~R天里,QAQ对玄机的敬佩值增加了多少
样例输入
1 3 3 J A T 1 1 1 2 2 3
样例输出
2 2 1
Code:
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<queue>
#include<stack>
using namespace std;
int ans[100010];
int main()
{
int t,n,m,a,b;
char p;
scanf("%d",&t);
while(t--)
{
memset(ans,0,sizeof(ans));
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
{
scanf("%s",&p); //虽然是字符,但为了避免回车出现问题,用%s输入
if(p=='J')
ans[i]+=2;
if(p=='T')
ans[i]+=1;
ans[i]+=ans[i-1];
}
while(m--)
{
scanf("%d%d",&a,&b);
printf("%d\n",ans[b]-ans[a-1]);
}
}
return 0;
}
相关文章推荐
- hpuoj【1412】QAQ & 君临天下 || 天行九歌 【区间】
- HPU-1412: QAQ & 君临天下 || 天行九歌 [区间]
- Hpu-1412QAQ & 君临天下 || 天行九歌 【区间】[多校联萌]
- HPU 弱校联萌3 【1412】 QAQ & 君临天下 || 天行九歌
- 【HPU1412】 QAQ & 君临天下 || 天行九歌 (区间)
- HPU1412-- QAQ & 君临天下 || 天行九歌(查询L到R天里的sum直接输出 sum[R] - sum[L-1] )
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- 1412: QAQ & 君临天下 || 天行九歌 [区间]
- QAQ & 君临天下 || 天行九歌 (河南省多校联萌(三)题目E)
- 问题 E: QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- 河南省多校连萌(三)【B-Bar ABCDEFGH 问题 E: QAQ & 君临天下 || 天行九歌】
- QAQ & 君临天下 || 天行九歌
- 【暑期多校联萌 - E】 QAQ & 君临天下 || 天行九歌
- 【多校连萌三】问题 E: QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- 问题 E: QAQ & 君临天下 || 天行九歌
- 多校联萌(三) QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌
- QAQ & 君临天下 || 天行九歌