/ 7FOJ / 讨论 / Vijos /

7FOJ 笔试评测方式

由于 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。而不是 TF

填空题(问题求解,阅读程序)

  • 请输出对应的答案。
  • 对于有多个小问的题目,请分多行输出,每行为一个小问的答案,**不需要** 输出小问序号。
  • 约定答案中任何符号前后均 没有 多余空格。如果答案为 1.2,输出 1 . 21. 2 均判为错。

程序填空题(完善程序)

  • 字符须为 半角 ASCII 字符。
  • 能省略空格的地方,约定 必须省略空格
  • 能用小于(等于)号的地方,约定不用大于(等于)号
  • 标识符大小写必须与程序中的一致。
  • 整形字面值常量能用十进制表示的,约定用十进制表示。当常量参与超长整形(long long)/ 无符号超长整形(unsigned long long)运算时,约定在常量末尾加 ll / ull
  • 数组元素能用下标访问的,约定用下标(而不是指针)访问。

2 条评论

  • 1