标签:输出 五格 爪巴 代码 数据类型 算法 注意事项 考试
闲得慌
为了以后能更加高效地做题,总结一下自己的问题吧。
有更好的建议&方法欢迎在评论区留言,如果与学术无关就尽快爪巴,速速爪巴。
进入正文部分。
一.写程序之前
1.要读清楚题目要求。
比如求的到底是大于等于还是小于等于?求的到底是要逆序还是正序?
这道题中其实有 编号
也有序号
,就很坑。
当时我输出了序号
,然后调了几天,后来不记得是怎么调出来的,当时印象深刻。
这种问题以后再犯我就是大睿智!(我本来不就是大睿智吗)
2.一定要读清楚数据范围
这个么,犯过很多次了,记得之前一个到了1e7的数组我给它只开到了1e5,就所有测试点都RE了。
这种问题就应该挨打(
3.提前算准备用的算法的时间复杂度
这个很重要,它决定了你的算法可以拿多少分。
比如你写一个最长上升子序列,你需要考虑:
n方的算法能过吗?
nlogn的用得上吗?用这个会出错吗?
所以算时间复杂度
太重要了。
二.写程序的时候
1.如果你写了一些...
具体地说,我有一个习惯,就是写:
#define int long long
这句话本身没问题,但是如果你写了这句话仍然写:
int main() {
就会报错。
应该改为:
signed main() {
2.设数据类型
如果一个变量可能包括加
或乘
的大量运算,建议考虑设什么样的数据类型。
三.写完程序后
1.非常需要注意输出格式
输出格式
还是很容易错的,比如右对齐五格弄成左对齐五格就很草。
检查过于重要了。
2.更加需要hack自己的代码
在正规比赛中,是不能看见自己交上去代码的分数的,而过了所有样例不一定能对,因为一般题目给的样例都很水的。
所以,这时候就要试着hack
自己的代码了。
一般造一些比较极端的
或者特殊的
数据会效果更好
还可以输出中间变量
试试。
到时候有时间再写一下骗分基本技巧和如何Debug自己的代码吧。
又是烦过去的一天。
标签:输出,五格,爪巴,代码,数据类型,算法,注意事项,考试 来源: https://www.cnblogs.com/Wrasarblogs/p/15323765.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。