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
- 通过率
- ?
- 上传者