F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

考研路茫茫——复习进度

Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 382    Accepted Submission(s): 24


Problem Description
虽然Lele很认真的去看书,不过由于天资比较差,看书的进度相当的缓慢,一本高数,迟迟未能看完。一天,他在路上听到了这样一段谈话:

路人甲:"我数学才看两遍,怎么办啊?"
路人乙:"我也不快,才刚刚把那本复习全书做完。"

于是,Lele彻底被打击到了。

难道每个人的进度都这么快?于是Lele在看书之余,做起了调查工作,并且建立起了HDU考研进度数据库。

Lele调查的功课一共有n门,每一门的复习进度用一个32位的整数来表示。数字越大,表示复习越快。比如Lele的数学进度是1,路人甲的进度是100,路人乙的则是200。

Lele一共进行两种操作,I和Q。

I(nsert) 表示Lele询问了一个人的进度,将其插入到他的数据库中。
命令格式为: I A1 A2 .. An 其中A1~An分别表示第1门到第N门科目的进度值。

Q(uery) 表示Lele从数据库中查找复习进度在一定范围以内的人数。
命令格式为: Q A1 A2 .. An B1 B2 .. Bn
表示Lele要查找第一门功课进度在 [A1,B1] 之间,并且第二门功课进度在[A2,B2]之间, ... 并且第n门功课进度在[An,Bn]之间的人数一共有多少。
 

Input
本题目包含多组数据,请处理到文件结束。
第一行有两个正整数 n 和 m (0<n<6,0<m<25000),分别表示功课的门数和Lele进行操作的数目.
接下来有m行操作,格式同题目描述。

对于每组数据,Q的操作不超过2000,并且询问的区间范围不会大于10000,即Bi-Ai<=10000。
 

Output
对于每个Q操作,请在一行里面输出Lele查找到的符合要求的人数。
 

Sample Input
2 5 I 1 2 Q 1 1 2 4 I 1 4 I 2 3 Q 1 2 2 3
 

Sample Output
1 2
 

Author
linle
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-11-22 22:39:31, Gzip enabled