1
1
extends layout/template.pug
2
2
3
3
block css
4
- link( rel ='stylesheet' , href ='/css/global.css' )
5
- link( rel ='stylesheet' , href ='/css/meter.css' )
6
- link( rel ='stylesheet' , href ='/css/datagrid.css' )
4
+ link( rel ='stylesheet' , href ='/css/problem.css' )
5
+ link( rel ='stylesheet' , href ='/css/util.css' )
7
6
link( rel ='stylesheet' , href ='/css/tag.css' )
8
- link( rel ='stylesheet' , href ='/css/contestlist.css' )
7
+ link( rel ='stylesheet' , href ='/css/markdown.css' )
8
+ link( rel ='stylesheet' , data-name ='vs/editor/editor.main' , href ='/monaco-editor/min/vs/editor/editor.main.css' )
9
+ link( rel ='stylesheet' , href ='/katex/dist/katex.min.css' )
9
10
10
- block content
11
- div.card
12
- p( style ='font-size: 20px; margin: 0px' ) Hydrogen OJ Contest Set
13
- div.card
14
- table.datagrid
15
- thead
16
- tr
17
- th.contestlist-table-cid 比赛编号
18
- th.contestlist-table-title 比赛标题
19
- th.contestlist-table-type 类型
20
- th.contestlist-table-difficulty 难度
21
- th.contestlist-table-owner 举办者
22
- tbody#datagrid
23
- each item in contest
24
- tr
25
- td.contestlist-table-cid = item .cid
26
- td.contestlist-table-title : a( href =` /contest/${ item .cid } ` ) = item .title
27
- - const contest_type = [" 个人公开赛" ," 团队公开赛" ," 个人邀请赛" ," 团队邀请赛" ," 团队内部赛" ]
28
- td.contestlist-table-type : div( class =` tag tag-difficulty-${ item .type + 1 } ` ) : span= contest_type[item .type ]
29
- - const contest_difficulty = [' 尚未评定' , ' 入门' , ' 普及-' , ' 普及/提高-' , ' 普及+/提高' , ' 提高+/省选-' , ' 省选/NOI-' , ' NOI/NOI+/CTSC' ];
30
- td.contestlist-table-difficulty : div( class =` tag tag-difficulty-${ item .difficulty } ` ) : span= contest_difficulty[item .difficulty ]
31
- td.contestlist-table-onwer.contestlist-table-title
32
- a( href =` /user/${ item .user .uid } ` ) = item .user .username
33
- div.page-selector
34
- li.page-top : i.fa.fa-angle-double-left
35
- li.page-last : i.fa.fa-angle-left
36
- - for (let i = 1 ; i < 10 ; ++ i)
37
- li( onclick =` loadPage(${ i} , 10)` ) .page : = i
38
- li.page-next : i.fa.fa-angle-right
39
- li.page-end : i.fa.fa-angle-double-right
11
+
12
+ block js
13
+ script( src ='/showdown/dist/showdown.min.js' )
14
+ script( src ='/showdown-katex/dist/showdown-katex.min.js' )
15
+ script .
16
+ var require = { paths: {
17
+ ' vs' : ' /monaco-editor/min/vs'
18
+ }};
19
+ script( src ='/monaco-editor/min/vs/loader.js' )
20
+ script( src ='/monaco-editor/min/vs/editor/editor.main.js' )
21
+ script( src ='/monaco-editor/min/vs/editor/editor.main.nls.js' )
22
+
23
+ block content
24
+ div.problem-head.card
25
+ p.problem-title #{problem .pid } #{problem .title }
26
+ - var classes = problem .class .split (" ," )
27
+ each tag in classes
28
+ div( class =` tag tag-difficulty-1` )
29
+ span= tag
30
+ div( class =` tag tag-difficulty-0` ) : span= " 出题人: " + user .username
31
+ div( class =` tag tag-difficulty-0` ) : span= " 内存限制: " + problem .config .substacks [0 ].memory_limit / 1024 + " MiB"
32
+ div( class =` tag tag-difficulty-0` ) : span= " 时间限制: " + problem .config .substacks [0 ].time_limit + " ms"
33
+ div.problem-info.card
34
+ p.problem-info-title 题目背景
35
+ div#problem-background #{problem .info .background }
36
+ p.problem-info-title 题目描述
37
+ div#problem-description #{problem .info .description }
0 commit comments