- [pR] 問題の詳細を取得
- [A] 問題を作成
- [A] 問題内容を更新
- [A] ケースセットを設定
- [A] ケースセットを変更
- [A] ケースセットを削除
- [A] テストケースを設定
- [A] テストケースを変更
- [A] テストケースを削除
問題の詳細を取得します。
コンテスト開催前は、管理者のみ取得可能です。
コンテスト開催中は、参加者の取得可能です。
コンテスト開催後は、ログインしていなくても取得可能です。
200 OK
{
"id": "556598977794",
"title": "A - 鳥かご",
"text": "問題文",
"points": 300,
"limits": {
"memory": 1024,
"time": 2000
}
}
問題を作成します。
{
"problemID": "464532156",
"title": "A - 鳥かご",
"text": "問題文",
"points": 300,
"limits": {
"memory": 1024,
"time": 2000
}
}
201 Created
{
"id": "556598977794",
"title": "A - 鳥かご",
"text": "問題文",
"points": 300,
"limits": {
"memory": 1024,
"time": 2000
}
}
問題を更新します。
問題が紐づいているコンテストが開催中のときは更新できません。
{
"title": "A - 鳥かご",
"text": "問題文",
"points": 300,
"limits": {
"memory": 1024,
"time": 2000
}
}
200 OK
{
"id": "556598977794",
"contestID": "456421315465431",
"title": "A - 鳥かご",
"text": "問題文",
"points": 300,
"limits": {
"memory": 1024,
"time": 2000
}
}
ケースセット(部分点)を設定します。
{
"name": "test0",
"point": 300
}
201 Created
{
"id": "12356435465498561313",
"name": "test0",
"point": 300
}
ケースセットを変更します。
{
"name": "test0",
"point": 300
}
200 OK
{
"id": "12356435465498561313",
"name": "test0",
"point": 300
}
ケースセットを削除します。
204 No Content
テストケースを設定します。
{
"input": "123456789\n",
"output": "0\n"
}
201 Created
{
"id":"54645131",
"input": "123456789\n",
"output": "0\n"
}
テストケースを変更します。
{
"input": "ABBBCC\n",
"output": "YES\n"
}
200 OK
{
"id":"54645131",
"input": "ABBBCC\n",
"output": "YES\n"
}
テストケースを削除します。
204 No Content