Update README
This commit is contained in:
57
README.md
57
README.md
@ -18,7 +18,11 @@
|
||||
3. [数据范围](#数据范围)
|
||||
4. [须知](#须知)
|
||||
1. [截止时间](#截止时间)
|
||||
2. [评分规则](#评分规则)
|
||||
2. [如何完成程序](#如何完成程序)
|
||||
1. [基础任务](#基础任务-1)
|
||||
2. [进阶任务](#进阶任务-1)
|
||||
3. [提交方式](#提交方式)
|
||||
4. [评分规则](#评分规则)
|
||||
1. [A班](#a班)
|
||||
2. [B班](#b班)
|
||||
|
||||
@ -164,6 +168,55 @@ Execute(row, column):
|
||||
|
||||
第五周周一(10/9)18:00
|
||||
|
||||
|
||||
### 如何完成程序
|
||||
```
|
||||
.
|
||||
├── CMakeLists.txt
|
||||
├── LICENSE
|
||||
├── README.md
|
||||
├── src
|
||||
│ ├── CMakeLists.txt
|
||||
│ ├── advanced.cpp
|
||||
│ ├── include
|
||||
│ │ ├── client.h
|
||||
│ │ └── server.h
|
||||
│ └── main.cpp
|
||||
└── testcases
|
||||
├── advanced
|
||||
└── basic
|
||||
```
|
||||
以上是仓库的文件结构。
|
||||
|
||||
你有两种方式下载该仓库完成作业:
|
||||
|
||||
1. 在 GitHub 页面点击 Code - Download ZIP,仓库代码将会被下载到本地,随后你可以直接在本地仓库上进行编辑。
|
||||
2. 若你掌握 Git 的使用,你可以 clone 该仓库进行操作,或者以该仓库为 Template 创建自己的仓库,在自己的仓库中进行操作(我们推荐使用最后一种操作方式)。
|
||||
|
||||
#### 基础任务
|
||||
|
||||
对于基础任务,你的程序主文件是 `main.cpp`,其内容无需更改,你只需要阅读并理解该程序是如何调用 `server.h` 中的函数的。在此基础上,你需要实现 `server.h` 中标记 `TODO` 的函数,并通过运行 `main.cpp` 来测试你的程序。在 `testcases/basic` 文件夹中,有 5 个公开数据点供你完成调试;更详细地,以 `basic1` 测试点为例,请将 `basic1.in` 输入你的程序,你的输出应当形如 `basic1.out`。
|
||||
|
||||
若你使用的是 Visual Studio Code,可点击最下方工具栏的 Build 与运行按钮(目标选择 server)来编译运行你的程序。
|
||||
|
||||
若你使用的是 CLion,可直接用上方工具栏编译运行 server 目标。
|
||||
|
||||
注意,你必须在 IDE 中直接以项目文件夹(即包含该 README 的文件夹)为工作目录打开该项目,否则无法使用以上方式编译运行。
|
||||
|
||||
#### 进阶任务
|
||||
|
||||
对于进阶任务,你的程序主文件是 `advanced.cpp`,其内容无需更改,你只需要阅读并理解该程序是如何调用 `server.h` 与 `client.h` 中的函数的。在完成基础任务之后,你需要实现 `client.h` 中标记 `TODO` 的函数,并通过运行 `advanced.cpp` 来测试你的程序。在 `testcases/advanced` 文件夹中,有 5 个公开数据点供你完成测试;更详细地,以 `advanced1` 测试点为例,请将 `advanced1.in` 输入你的程序,并等待程序的输出。
|
||||
|
||||
在测试该任务时,请你将 `src/CMakeLists.txt` 中最后一行的第一个 `#` 删去并重新构建项目。
|
||||
|
||||
若你使用的是 Visual Studio Code,可点击最下方工具栏的 Build 与运行按钮(目标选择 client)来编译运行你的程序。
|
||||
|
||||
若你使用的是 CLion,可直接用上方工具栏编译运行 client 目标。
|
||||
|
||||
### 提交方式
|
||||
|
||||
请在 OnlineJudge 上直接提交你实现后的头文件。对于基础任务,提交 `server.h`,对于进阶任务,提交 `client.h`。
|
||||
|
||||
### 评分规则
|
||||
|
||||
A班、B班均有最多 10% 的 bonus 分数。
|
||||
@ -172,7 +225,7 @@ A班、B班均有最多 10% 的 bonus 分数。
|
||||
|
||||
| 任务 | 占比 |
|
||||
| :---: | :---: |
|
||||
| 基础任务公开测试点 | 60% |
|
||||
| 基础任务 | 60% |
|
||||
| 进阶任务 | 30% |
|
||||
| Code Review | 20% |
|
||||
|
||||
|
@ -3,8 +3,8 @@
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
|
||||
#include "../include/client.h"
|
||||
#include "../include/server.h"
|
||||
#include "include/client.h"
|
||||
#include "include/server.h"
|
||||
|
||||
/**
|
||||
* @brief The implementation of function Execute
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include <iostream>
|
||||
|
||||
#include "../include/server.h"
|
||||
#include "include/server.h"
|
||||
|
||||
int main() {
|
||||
InitMap();
|
||||
|
Reference in New Issue
Block a user