- Vijos
- 2020-08-27 15:19:59 @
由于 Vijos 不支持提交答案题,而 SPJ 功能也没有完善的说明,所以我们将采取传统方式评测笔试题目。
数据点
对于类似 NOIP 初赛(CSP 第一轮)的笔试题,我们将会采用下面的方式评测。
设一共有 \(n\) 个小问,则共有 \(n\) 个测试点。每个测试点输入一个整数 \(t\)(称作测试点编号),您需要输出从前往后第 \(t\) 个小问的答案。
程序模板
为了方便答题,我们给出一个程序模板,您只需要在注释所示的位置填入题目数量和每道题答案即可。
#include <iostream>
#include <string>
using namespace std;
const int MAXN=/*题目数量*/;
string ans[MAXN+1]={"","/*第一题答案*/","/*第二题答案*/",...,"/*最后一题答案*/"};
void output(const int &t){cout<<ans[t]<<endl;}
int main()
{
int t;
cin>>t;
output(t);
return 0;
}
约定
鉴于有些题目可能会出现各种特殊情况,在此我们做以下约定,请严格按照以下约定输出。
总则
- 行末空格会被忽略,但请不要在一道题的答案中间加任何多余的空格或换行。
- 所有输出的字符均须为 半角 ASCII 字符(如果题目答案真的包含其它字符,我们会在题面中说明代替方法)。
单项选择题
- 请输出选项对应的 大写 英文字母编号。
不定项/多项选择题
- 请输出选项对应的 大写 英文字母编号。
- 请将你选择的所有选项按照 字母表顺序 排列成一个序列,输出此序列。
- 请不要在两个英文字母之间加空格。
- 例如选择 A,B,F,D 选项,则应输出
ABDF
,而不是ABFD
或者A B D F
。 - 如果你什么都不选,请输出
None
。
判断题
- 如果正确,请输出
A
,否则输出B
。而不是T
,F
。
填空题(问题求解,阅读程序)
- 请输出对应的答案。
- 对于有多个小问的题目,请分多行输出,每行为一个小问的答案,**不需要** 输出小问序号。
- 约定答案中任何符号前后均 没有 多余空格。如果答案为
1.2
,输出1 . 2
或1. 2
均判为错。
程序填空题(完善程序)
- 字符须为 半角 ASCII 字符。
- 能省略空格的地方,约定 必须省略空格 。
- 能用小于(等于)号的地方,约定不用大于(等于)号。
- 标识符大小写必须与程序中的一致。
- 整形字面值常量能用十进制表示的,约定用十进制表示。当常量参与超长整形(
long long
)/ 无符号超长整形(unsigned long long
)运算时,约定在常量末尾加ll
/ull
。 - 数组元素能用下标访问的,约定用下标(而不是指针)访问。
2 条评论
-
limingyang LV 8 MOD @ 2020-09-05 19:27:56
dlzc!
-
2020-08-27 17:15:45@
大力资瓷!
- 1