## 题目描述 在此处填写题目描述。 ## 输入格式 在此处约定输入数据的格式。 ## 输出格式 在此处说明输入数据的格式要求。 ## 输入输出样例 ### 输入样例 #1 ```text 样例 1 的输入内容 ``` ### 输出样例 #1 ```text 样例 1 的输出内容 ``` ### 样例解释 #1 样例 1 的解释与说明。 ### 样例 #2 见右侧「附件下载」中的 `ex_data2.in/out`。 ## 数据范围与约定 - 对于 $50\%$ 的数据,[满足条件(替换此处)]。 - 对于 $100\%$ 的数据,[满足条件(替换此处)]。 如有,在此处填写其他于题意或数据相关的说明。 EOD; $new_problem_form = new UOJBs4Form('new_problem'); $new_problem_form->handle = function () use ($default_statement) { DB::insert([ "insert into problems", "(title, uploader, is_hidden, submission_requirement)", "values", DB::tuple(["New Problem", Auth::id(), 1, "{}"]) ]); $id = DB::insert_id(); DB::insert([ "insert into problems_contents", "(id, statement, statement_md)", "values", DB::tuple([ $id, HTML::purifier()->purify(HTML::parsedown()->text($default_statement)), $default_statement, ]) ]); dataNewProblem($id); }; $new_problem_form->submit_button_config['align'] = 'right'; $new_problem_form->submit_button_config['class_str'] = 'btn btn-primary'; $new_problem_form->submit_button_config['text'] = UOJLocale::get('problems::add new'); $new_problem_form->submit_button_config['smart_confirm'] = ''; $new_problem_form->runAtServer(); } function getProblemTR($info) { $problem = new UOJProblem($info); $html = HTML::tag_begin('tr', ['class' => 'text-center']); $html .= HTML::tag('td', ['class' => $info['submission_id'] ? 'table-success' : ''], "#{$info['id']}"); $html .= HTML::tag_begin('td', ['class' => 'text-start']); $html .= $problem->getLink(['with' => 'none']); if ($problem->isUserOwnProblem(Auth::user())) { $html .= ' ' . UOJLocale::get('problems::my problem') . ' '; } if ($info['is_hidden']) { $html .= ' ' . UOJLocale::get('hidden') . ' '; } if (isset($_COOKIE['show_tags_mode'])) { foreach ($problem->queryTags() as $tag) { $html .= ' ' . '' . HTML::escape($tag) . '' . ' '; } } $html .= HTML::tag_end('td'); if (isset($_COOKIE['show_submit_mode'])) { $perc = $info['submit_num'] > 0 ? round(100 * $info['ac_num'] / $info['submit_num']) : 0; $html .= '