mirror of
https://github.com/xlucn/PAT.git
synced 2026-10-13 16:52:52 +08:00
60 lines
1.4 KiB
Python
60 lines
1.4 KiB
Python
#! /usr/bin/env python3
|
|
import os
|
|
|
|
script_dir = os.path.dirname(os.path.realpath(__file__))
|
|
|
|
# The dir of final generated markdown file
|
|
post_dir = os.path.join(script_dir, "..", "_articles")
|
|
# The dir of markdown file prepared for other blog websites
|
|
other_dir = os.path.join(post_dir, "others")
|
|
# The dir of html file from patest.cn
|
|
text_reldir = "html"
|
|
text_dir = os.path.join(post_dir, text_reldir)
|
|
# The dir of md files of only analysis text
|
|
analysis_reldir = "analysis"
|
|
analysis_dir = os.path.join(post_dir, analysis_reldir)
|
|
# The dir of sample input and output in the problem texts
|
|
sample_dir = os.path.join(script_dir, "..", "samples")
|
|
|
|
category = {
|
|
'a': 'Advanced',
|
|
'b': 'Basic',
|
|
't': 'Top'
|
|
}
|
|
|
|
# Children folders of code_dir
|
|
code_dir = {
|
|
'a': 'PAT' + category['a'],
|
|
'b': 'PAT' + category['b'],
|
|
't': 'PAT' + category['t']
|
|
}
|
|
|
|
cat_string = {
|
|
'a': 'PAT ' + category['a'],
|
|
'b': 'PAT ' + category['b'],
|
|
't': 'PAT ' + category['t']
|
|
}
|
|
|
|
# Problem numbers
|
|
numbers = {
|
|
'a': 155,
|
|
'b': 95,
|
|
't': 27
|
|
}
|
|
|
|
# Problem indexes for each level
|
|
indexes = {
|
|
'a': [i + 1001 for i in range(numbers['a'])],
|
|
'b': [i + 1001 for i in range(numbers['b'])],
|
|
't': [i + 1001 for i in range(numbers['t'])]
|
|
}
|
|
|
|
# the number of problems per page
|
|
number_per_page = 100
|
|
|
|
urlidx = {
|
|
'b': "994805260223102976",
|
|
'a': "994805342720868352",
|
|
't': "994805148990160896"
|
|
}
|