1090. 车辆管理

1090. 车辆管理

暂无测试数据。

题目描述

交通管理局长氓氓现在需要一个管理汽车的系统,
每一辆汽车都有许多信息需要去记录。
首先,每一辆汽车都有一个独一无二的车牌号 \(S\),车牌号由7个字符组成。

然后,对于每一辆车要记录它的排量 \(V\) 和载重 \(W\),是两个不大于 100 的正整数。

接着,记录车主人的信息,有两种方式(每一辆车只选一种):
记录车主的名字(不超过 20 位的字符串),
或者记录车主的家庭电话号码(8 位数字,无前导零)。

最后,按照记录的顺序,
每一辆车有一个唯一的编号 id,从 1 开始。 
在输入所有车的信息之后,会有多次询问。

每一次询问为以下3种中的一种:

1、查询车牌。读入车的编号,查询车牌号并输出。

2、查询车主信息。
读入车牌号,查询车主人的信息并输出。
如果是名字则输出名字,否则输出电话号码。

3、查询排量与载重之比( \(V/W\) )大于等于某一个正整数k的车有多少辆。
读入 \(k\),输出有多少辆。 现在这个任务交给你来完成。

输入

第 1 行:一个整数 \(n\),表示汽车的总数。

第 \(2 \sim n+1\) 行:
每一行格式如下:

S V W typ name/phone

其中 \(S\) 表示车牌号,\(V\)、\(W\) 表示排量和载重,typ=0 或 1,
其中 typ=0 表示记录的车主信息是名字,
typ=1 表示记录的车主信息是电话号码,最后输入名字或者电话号码。

第 \(n+2\) 行:
一个整数 \(Q\),表示询问的个数。
第 \(n+3 \sim n+Q+2\) 行:
每行第一个数字 \(op\) 表示询问的种类。
\(op=1\) 时,接下来读入车的编号 \(id\)。
\(op=2\) 时,接下来读入车牌号 \(S\)。
\(op=3\) 时,接下来读入一个正整数 \(k\)。

输出

对于每一个询问输出一行。
\(op=1\) 时,输出车牌号。
\(op=2\) 时,输出车主人的信息。
\(op=3\) 时,输出一个数表示有多少辆车的排量与载重之比大于 \(k\)。

样例输入

5
NH12345 3 1 0 OIer
BJ54321 5 2 1 87654321
GD18323 2 3 0 Dreamer
GD22121 4 3 0 ACer
NH99999 10 3 1 12345678
5
1 3
2 GD22121
3 3
1 5
2 BJ54321

样例输出

GD18323
ACer
2
NH99999
87654321

数据范围限制

\(1 \leq n \leq 100\);
\(1 \leq Q \leq 100\);

来源

基础篇补充3.1

信息

ID
1089
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者