一、蓝桥杯软件赛的部分注意事项
1、填空题
只需给出结果,比如说让你输出一个数值,那么直接将你计算的到的结果(那个数值)提交,无需写pritnf()、cout 这样的输出语句。例,如果你算出的结果是200,那么提交答案时,你只需填入 200 这个数值。
2、大题
1)每一道大题,都是按照可以通过多少组数据来给分的,题目后面会给出。
2)比如说第一题要通过100%的数据得20分(注:第一题满分10分),那么这一题 在写程序时,只有考虑到所有情况,才能获得10分;只要有一组数据不通过(即有情况没有考虑到),就得不到分。
3)如果第二题有提示说通过20%的数据得5分,通过100%得数据得到20分(注:第二题满分20分),那么在所有测试数据一组一组测试你提交的程序得时候,有【20%,100%)的测试数据可以通过你的程序(即 得到正确的输出),那么你就可以得到5分;当有100%的测试数据可以通过你提交的程序时,你就可以得到20分。
4)程序题,需注意考虑变量的范围和类型。
5)注意时间复杂度
二、建议
1)编程语言
如果你是c/c++赛道,而你只学了c语言,那么建议你去学C++,c++有一个很好用的东西叫STL,建议直接去看一些知识和题目配套讲的视频,可能一开始会有点吃力,但确实有效,让你会使用STL。
2)不会写的题目(程序题)
如果有大题(m分),你实在是不会写,但它有提示说通过k%(k != 100)的数据可以得n(n<m)分,那么你也可以只考虑部分情况,写一些你想得到的情况 用输出语句输出结果;实在不知道,也可以用列举法,写一个程序,输出某些可能是答案的常数。不会写,就去蒙一蒙。
3)推荐的学习视频
【蓝桥杯比赛】视频教程(入门学习+算法辅导)_哔哩哔哩_bilibili
三、心得体会
多刷刷题,刷题后进行归类总结,拿奖还是比较简单的。想要拿省二省一的话,就再努力一点,再坚持一点。
上述内容,如有错误,敬请指出,感谢阅读。