团体程序设计天梯赛--个人总结

 这是本人对于打代码的一个总结.

目前接触语言:c,c++(主),python,java,scala

练习代码平台:pta(主),牛客,acwing

就目前敲了这么多代码,以天梯赛为主,5分、10分,15分没问题,20分个别较难,25分只能做少部分,30分基本不能动。

从2020年大一到现在代码肯定破万了,基于天梯赛100分代码和部分25分代码来说:

1.框架:

#include
using namespace std;
int main(){
return 0;
}

2.定义:int,double, string,char,有些情况需要考虑long long int

3.输入输出:scanf,printf,cin,cout,getchar(),getline(cin,s)

4.核心内容:

(1)初阶:if、else、else if,while、for,数组

(2)中阶:STL容器(map,stack,vector,queue,list,set),函数(abs,pow,find,isdigit等),结构体,排序(一般为sort排序或者结构体排序),二分

(3)高阶:dp即动态规划,贪心,并查集,树,最短路径,bfs,dfs

5.格式:空格类

6.考点:数学思维题,格式题,模拟题(很多题可以通过模拟思想实现,但可能不是最优解法,有些为避免暴力模拟输出限制超时超内存),字符串

7.其他:break,continue,||,&&,+,-,*,/,%,=,>,<,>=,<=,!=,

注意:很多题有坑点,天梯赛是面向样例编程,有些题可以卡样例分。

//此总结有待完善,提及的相关知识点可上网查阅,如果对以上掌握了,基本天梯赛一百来分是没有问题的,重点还是25分题

你可能感兴趣的:(天梯赛题集,算法,c++)