API Response (JSON)
{
"problem": {
"name": "「KDOI-03」构造数组",
"description": {
"content": "你现在有一个长度为 $n$ 的数组 $a$。一开始,所有 $a_i$ 均为 $0$。给出一个同样长度为 $n$ 的目标数组 $b$。求有多少种方案,使得通过若干次以下操作,可以让 $a$ 数组变成 $b$。 * 选出两个**不同的**下标 $1\\leq i<j\\leq n$,并将 $a_i$ 和 $a_j$ 同时增加 $1$。 两种方案被称之为不同的,当且仅当存在一个 $x$ 使得一种方案中第",
"description_type": "Markdown"
},
"platform": "Luogu",
"limit": {
"time_limit": 4000,
"memory_limit": 524288
},
"difficulty": {
"LuoguStyle": "P6"
},
"is_remote": true,
"is_sync": true,
"sync_url": null,
"sign": "LGP8863"
},
"statements": [
{
"statement_type": "Markdown",
"content": "你现在有一个长度为 $n$ 的数组 $a$。一开始,所有 $a_i$ 均为 $0$。给出一个同样长度为 $n$ 的目标数组 $b$。求有多少种方案,使得通过若干次以下操作,可以让 $a$ 数组变成 $b$。\n\n* 选出两个**不同的**下标 $1\\leq i<j\\leq n$,并将 $a_i$ 和 $a_j$ 同时增加 $1$。\n\n两种方案被称之为不同的,当且仅当存在一个 $x$ 使得一种方案中第...",
"is_translate": false,
"language": "English"
}
]
}