HM284 空项目落子
HM284 空项目落子
来源: 第 284 集 机房预约系统-创建项目
难度: 普及-
时间限制: 1s
空间限制: 64MB
题目描述
动手做机房预约前,先把工程搭起来,而且必须分成两步,顺序不能反:
- 创建项目:选用 C++ 语言模板,项目类型必须是空项目,再给出项目名称。
- 添加第一个源文件:文件名可以写成
某某.cpp,也可以省略后缀;省略时按默认补成.cpp。第一个文件必须是 C++ 源文件,不能是其它后缀。
只有先成功创建,才能添加文件。若语言不是 C++、类型不是 Empty、尚未创建就添加、或补全后缀后不是 .cpp,整次搭建失败。
成功时输出一行 OK 项目名 源文件名;失败输出 NO。源文件名必须带 .cpp。
输入格式
第一行一个整数 \(t\),表示搭建方案数。
每个方案第一行一个整数 \(n\),随后 \(n\) 行指令,指令只有两种:
CREATE lang kind name:\(lang\)、\(kind\)、\(name\) 均不含空白;ADD file:\(file\) 不含空白。
输出格式
每个方案一行。
样例
输入 #1
3
2
CREATE C++ Empty 机房预约系统
ADD 机房预约系统
2
ADD 机房预约系统.cpp
CREATE C++ Empty 机房预约系统
2
CREATE Java Empty 机房预约系统
ADD 机房预约系统.cpp
输出 #1
OK 机房预约系统 机房预约系统.cpp
NO
NO
输入 #2
2
2
CREATE C++ Empty Lab
ADD Lab.h
3
CREATE C++ Empty Lab
ADD Lab.cpp
ADD extra.cpp
输出 #2
NO
OK Lab Lab.cpp
说明
\(1 \le t \le 50\),\(1 \le n \le 20\)。名称长度不超过 \(40\)。样例 #2 第二个方案即使多添加了一次,只要第一步合法、第一个源文件是 .cpp,仍算搭建成功;以**第一次** ADD 为准。
信息
- ID
- 1283
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者