Awesome
CSP
一部分CCF-CSP 的拉跨代码 Python版本 持续更新?,考完了,不再更新,202009为考场版本,懒得整理了,考场上代码写的很乱
由于是在测试时运行,所以部分题目必然超时,可以尝试使用C/C++重写进行验证。其中note.md为刷题过程中遇到的一些小的知识点。
:x: 错误 :hourglass: 超时 :heavy_check_mark: 正确 :warning: 运行时错误
第一题 | 第二题 | 第三题 | 第四题 | 第五题 | |
---|---|---|---|---|---|
202009 | :heavy_check_mark: | :heavy_check_mark: | 90:hourglass: | 35:x: | |
202006 | :heavy_check_mark: | 60:hourglass: | 32:hourglass: | ||
201912 | :heavy_check_mark: | :heavy_check_mark: | 90 :hourglass: | 20 :hourglass: | |
201909 | :heavy_check_mark: | :heavy_check_mark: | 40 :hourglass: | 20 :hourglass: | |
201903 | :heavy_check_mark: | :heavy_check_mark: | 20 :x: | 80 :hourglass: | 0 :hourglass: |
201812 | :heavy_check_mark: | :heavy_check_mark: | 80 :hourglass: | :heavy_check_mark: | |
201809 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | 70 :hourglass: | 10 :hourglass: |
201803 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ||
201712 | :heavy_check_mark: | :heavy_check_mark: | 10 :hourglass: | ||
201709 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | 75 :hourglass: | 30 :hourglass: |
201703 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | 80 :hourglass: | |
201612 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ||
201609 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | 0 :x: | |
201604 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | 10:hourglass: | |
201512 | :heavy_check_mark: | :heavy_check_mark: | 90 :hourglass: | :heavy_check_mark: | |
201509 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
201503 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
201412 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
201409 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | 70 :hourglass: | |
201403 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
201312 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
为何使用Python
- 本人C/C++/Java太菜
- Python内置大数,不用担心溢出问题
- 字符串处理非常给力
为何不建议使用Python
- 某些夏令营/复试 机试可能不支持Python,但是必定支持C/C++
- Python运行时间着实不太行,虽然实际考试时的内存以及时间限制均为C/C++的十倍
- 大多数算法相关的书籍以及网上找到的题解均为C/C++,而Python和Java较少
- Python存在下述递归问题
Tips
-
建议了解的包
heapq
collections
itertools
re
-
python递归层数极限为1000,可使用
sys.setrecursionlimit(100000)
提升到4000左右,再高需要改为非递归算法,递归爆栈时会显示运行错误。来自该仓库
更多tips可以查看本人相关博客
相关仓库
- ccf-csp-python Python 帮助很大
- CCF-CSP-and-PAT-solution C++