这是本人对于打代码的一个总结。
团体程序设计天梯赛--5分题_星河欲转。的博客-CSDN博客
团体程序设计天梯赛--10分题_星河欲转。的博客-CSDN博客
团体程序设计天梯赛--15分题_星河欲转。的博客-CSDN博客
团体程序设计天梯赛--20分题_星河欲转。的博客-CSDN博客
团体程序设计天梯赛--部分25分题_星河欲转。的博客-CSDN博客
团体程序设计天梯赛--部分30分题_星河欲转。的博客-CSDN博客
团体程序设计天梯赛--蹭分技巧_星河欲转。的博客-CSDN博客
//每个分段都有范围,如我们老师所说,五分的题,超过五分钟做不出来就换一个,这是竞赛,不要死扣,我2022参加的时候就是卡在试试手气那题,用模拟的思想一塌糊涂,结果头晕了,看其他题头也是大的,这时候我们应当果断换题,换个思维,等最后没有新的突破之后再来看,你就想,根据你以往的做题经验,一个五分题能难倒哪里去? 对于前一百分,基本上考思维,后面25分涉及算法和中高阶。如果一道题你得了部分分,就差几个样例的话,也不建议花太多时间去死扣样例。
目前接触语言:c,c++(主),python,java,scala。
练习代码平台:pta(主),牛客,acwing
就目前敲了这么多代码,以天梯赛来说,5分、10分,15分没问题,20分个别较难,25分只能做少部分,30分基本不能动。
从2020年大一到现在代码肯定破万了,基于天梯赛100分代码和部分25分代码来说:
1.框架:
#include<bits/stdc++.h>
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,to_string,cmp,sqrt等),结构体,排序(一般为sort排序或者结构体排序),二分。
(3)高阶:dp即动态规划,贪心,并查集,树,最短路径,bfs,dfs。
5.格式:空格类,数字类(例如:%5d,%-5d,%05d,%.2f,%.0f(可以控制四舍五入))。
6.考点:数学思维题,格式题,模拟题(很多题可以通过模拟思想实现,但可能不是最优解法,有些为避免暴力模拟输出限制超时超内存),字符串,算法 。
7.其他:break,continue,||,&&,+,-,*,/,%,==,>,<,>=,<=,!=,
注意:很多题有坑点,天梯赛是面向样例编程,有些题可以卡样例分。
//此总结有待完善,提及的相关知识点可上网查阅,如果对以上掌握了,基本天梯赛一百来分是没有问题的,重点还是25分题。