# codePracticSets **Repository Path**: blackdusts/code-practic-sets ## Basic Information - **Project Name**: codePracticSets - **Description**: 程序设计竞赛团队的题目集合 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 9 - **Created**: 2022-04-16 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: 算法 ## README # codePracticSets #### 介绍 该仓库是信息学院程序设计竞赛团队的笔记集合,希望竞赛团队的成员积极参与笔记集合的建设。 该仓库的建设目的: 1. 通过文字将个人所学内容以文字形式输出,强化算法的学习和理解; 2. 记录平时练习和比赛中遇到的各种常犯错误(坑)和容易忽视的细节,以作备忘; 3. 养成个人的总结记录习惯; 4. 通过查阅他人笔记,成员之间相互借鉴学习,共享学习成果,提高学习效率,减少犯错频率; 5. 作为各自后续XCPC比赛的纸质素材。 该仓库下的文件夹简介: - abandonedFiles:不用的文件夹,前期不成熟的内容会被遗弃在此处,文件内容不再使用 - img:这里可以放一些图片 - retireMembersFile:退役成员的笔记 - spiderCode:力扣和acwing等平台的爬虫代码 该仓库下的文件简介: - README:当前目录的基本介绍 - xxx.md:团队成员的个人笔记,各文件以成员姓名来命名,各成员分别维护各自的笔记文件,且不要擅自修改他人的笔记文件;如果是新成员,请自行添加自己的笔记文件 - practiceSet:早期成员共建题目集时所得作品,暂不继续添加内容,待日后时机成熟再启用 - 比赛经验教训总结:阶段性总结内容的汇总,供参赛经验不足的成员学习前辈的经验 #### 添加题目建议 各位同学在各人的笔记中添加题目和代码,希望可以遵循下方的规范: 添加的每一道题目,都要归类到某种题型下:如果这种题型没有,那就把这种类型加上;如果一道题属于多种类型,如即是递归、又是分治,可以任选其一;因为一道题有多种解法,如果之前已经有人记录过这一道题,但是解法不同,则可以归类在不同的类型下;如果用一道题用的是相同的解法,那就先对比下,是否写得更好,如果更好则修改之,也可以不动他人的代码,在题目后面附上自己的代码和思路。 每一道题目中包含下面几部分: - 标题 - 写法要求:[平台(+编号)] + 题目标题 - 例:[POJ1000] A+B Problem - 例:[蓝桥] A+B问题 - 例:[leetcode1] 两数之和 - 链接 - 写法要求:直接复制题目链接即可 - 例:http://poj.org/problem?id=1000 - 例:http://lx.lanqiao.cn/problem.page?gpid=T2460 - 例:https://leetcode-cn.com/problems/two-sum/ - 类型 - 写法要求:写到对应的类型下面 - 注意:如果属于动态规划,还要再细分时属于线性还是区间的,如果之前没写这种类型的,可以自己补上 - 解法 - 文字描述 - 可以在文件头部简要描述 - 代码 - 要规范 - 注释 - 适当的位置添加 - 思路图 - 其他 - 作者 - 联系方式 - 题目描述可以简写,短的题目可以复制一下,长的题目就不用复制了,因为有链接就可以定位到题目的。 下面是一个简单的例子: **基础** ##### [POJ1000] A+B Problem 题目来源:http://poj.org/problem?id=1000 就是最基础的输入输出,需要知道poj怎么查找自己提交过的代码,找到就好了。 ```c++ /********************************************************************************* *Author: doger *Contact: 123456789@qq.com *Description: 程序思路 **********************************************************************************/ #include using namespace std; int main(){ int a,b; cin>>a>>b; cout<