CCF考前注意几点
1.数组最好保持初始化习惯,且检查数组初始化在循环内还是循环外,若在循环内需要对数组进行处理,则数组初始化必须放在for循环内。
2.for循环保持好习惯,用括号括起来,以免粗心。
3.if条件判断要特别小心其边界值如<=这种情况而不单单是<。
4.编程时变量赋值要细心,如在Z字形扫描中不小心将k写成了i,结果为20分,一个变量的差距,可以让CCF少80分。即,注重for循环内变量赋值以及if语句中变量名。
5.思维要高度严谨,如一个for循环中,若需要使用到break,就必须考虑到该情况。
6.最近简单题总是出现一个运行超时的问题,检查之后,很简单,原因是,for循环二重或三重中的循环变量都是同一个i,属于粗心,CCF考试中切记,不可出现这种低级错误。
7.编程之前最好将所有可能的测试数据都写上,以考虑全面,编程提交之前,将程序题目结合代码再核对一遍,以减少未考虑的情况。如,ISBN号码这道题,因为'X'这个特殊字符输出未考虑到,就可能失分。
8.对于定义的变量,一定要保持好习惯初始化,如标记变量f,在命令行选项中,因f未初始化为0,导致整个程序才20分!
9.CCF考试,第一步,认真审题,仔细阅读题目要求以及输入输出限制,至少读2遍已核对编程中变量定义范围,如网络延时,因粗心将maxn定义为10001,其实际应满足20002,这个错误导致提交只有80分!
10.好的习惯可以减少出错率,比如,在最优灌溉中,因为return ans写错成了while循环内,导致一直错误,检查了好久。故,在编程过程中,括号一定要一对配一对,显得有层次感,这样就不会出错。同时,少使用memset函数,最优灌溉中因为使用memset对vis和d进行初始化,导致结果溢出。具体原因不清楚,暂时建议在CCF中少用memset。即用for循环就可。
11.只要涉及排序,直接用sort函数,不要自己去写排序,如杭电2000。
12.C++中输出保留n位小数,如n=2,需使用到头文件以及输出格式: #include <iomanip> cout<<setiosflags(ios::fixed)<<setprecision(2);
13.输入数据要仔细小心,如杭电2007,输入m和n两个数,求m和n之间的偶数平方之和与奇数立方之和,m未必n小。
14.在CCF第三四题,若涉及到i是全局变量还是局部变量,最好是使用局部变量吧,因为在网络延时中将i设为全局变量,导致程序AC才50分,而设为局部变量,则100。
15.若程序中涉及到比较大的数,要么用字符串处理,要么用__int64 a处理。杭电上2028求最小公倍数就是因为将__int64 s定义成了int s,导致一直错误。
16.杭电2030汉子统计,要明白,汉子占两个字节,且汉子的ASII是小于0的,即可。
17.考前将杭电2031进制转换看一下,主要用到递归思想。同时,杭电阶梯问题,a];也是递归可解决。
18.CCF中,一般都可以使用数组、结构体、标记变量来解决问题,考试时多往这方面想。当对结构体写cmp函数进行排序时,要使用三个if语句进行return,充分考虑其情况。
19.考前稍微复习下多边形公式杭电2036,CCF应该不会考这种公式水题。
20.递推典型杭电2047,考前回顾一下!再如,2048错排公式,稍微记下,以防万一,全错位排列,n个物质,重新排列顺序,使其均不在原位
a[n]=(a[n-1]+a[n-2])*(n-1);如2049运用数学公式:从N个数中取M个,取法数为N!/(M!*(N-M)!),然后再乘以这M个数都不在自己位置上的排列数,运用2048题的通项公式b[m],所以结果为b[m]*N!/[M!*(N-M)!]。
21.杭电2072单词数和CCF一二题有点类似,只不过处理的是字符串,需要高度重视这一道题!考前必看,字符串二维数组知识,利用二维字符数组进行处理。同时,不要忘记在字符串后面加上‘\0'。
22.2068错排思想可以温习下,做了很久。其实挺简单的。但CCF几乎不考这种题型。
CCF考前注意几点的更多相关文章
- 《计算机问题求解》总结——2014年CCF计算机课程改革导教班(2014.07.11)
一:引言 "心想事成".这是自己获得导教班学习机会的最佳概括.2013年年末学习李晓明老师的<人群与网络>课程:随后网络认识烟台大学贺利坚老师,了解到2013年 ...
- CCF NOI plus 201(7)6 初赛题 解题报告
GTMDCCF. 今年这题怎么评价? 去看我在知乎的回答:https://www.zhihu.com/question/66621360/answer/244222388 挨个说一遍. 单项选择题 T ...
- CCF CSP/CCSP报名费优惠的方法以及常见疑问
目录 1. 本文地址 2. 认证作用 2.1. 高校认可 2.2. 赛事认可 2.3. 企业认可 3. 报名费价格及获取优惠的方法 3.1. CCF CSP 3.2. CCF CCSP 4. 语言与I ...
- CSP-S考前各种idea题解乱堆
快要考试了我还是这么菜. 已经没有心思维护我的博客了.开一篇博文吧.可能会记得很乱. 这也许是我OI生涯的最后一篇博文了?? 肯定很长很长. 不可能的.谁知道什么时候我心态恢复就把上面两句话删掉开始在 ...
- 考前预习(Ubuntu配备)
这几天考前预习,趁现在不想预习,写点之前就想写的东西吧. 贴一下个人认为有用的,在Ubuntu装机后的一些小事.不过挺杂的,主要是拿来给以后的自己看,以及让现在无聊的我有点事做. 首先,Ubuntu官 ...
- CCF考试
第八次CCF考试记录 代码还不知道对不对,过两天出成绩. 成绩出来了,310分. 100+100+100+10+0: 考试13:27开始,17:30结束,提交第4题后不再答题,只是检查前四题的代码 第 ...
- CCF关于NOIP2014复赛报名的通知
CCF关于NOIP2014复赛报名的通知 CCF NOIP2014复赛全部实行网上注册.报名.未通过网上报名的选手将不具备参赛和申诉资格. 系统注册须知: NOIP2014复赛注册时间:2014年 ...
- [CCF] Z字形扫描
CCF Z字形扫描 感觉和LeetCode中的ZigZag还是有一些不一样的. 题目描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan).给定一个n×n的矩阵,Z ...
- [CCF] ISBN号码检测
CCF ISBN号码检测 题目概述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如"x-xxx-xxxxx-x",其 ...
随机推荐
- Qt获取屏幕分辨率
http://my.oschina.net/u/1255773/blog/159557 原 Qt获取屏幕分辨率 发表于1年前(2013-09-06 11:00) 阅读(546) | 评论(0) 3 ...
- UBUNTU 14.04 安装 OPENCV 2.4.9
1. 从OpenCV.org 下载源代码 opencv-2.4.9.zip 2. 解压到准备好的目录 unzip opencv-2.4.9.zip 3. 进入源码目录,创建release目录 cd ...
- [转]C#之反射
前言 之所以要写这篇关于C#反射的随笔,起因有两个: 第一个是自己开发的网站需要用到 其次就是没看到这方面比较好的文章. 所以下定决心自己写一篇,废话不多说开始进入正题. 前期准备 在VS20 ...
- 使用OC语言编写两个超大数相乘或相加的算法的思路和超大正整数相乘的代码
正文: 在编程中,无论是OC还是C亦或是C++语言,所声明的整数变量都会在内存中占有固定的存储空间,而这些存储空间都是固定的. 比如我们知道的int.long.short.unsigend int.u ...
- imx6 android5.1 打开 调试串口
imx6的工板烧录android 5.1的镜像,uboot中能使用debug口,kernel,文件系统中不能使用debug口. 打开kenel和文件系统debug口方法,在uboot的bootargs ...
- AspectJ本质剖析
AOP一共有两种方式,spring默认使用的是动态代理(JDK自带的动态代理或者使用cglib的动态代理)和静态代理(ASPECTJ) http://blog.csdn.net/zhao9tian/a ...
- Android如何使用so文件和Android studio中导入so
Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkErr ...
- NPOI 导入,导出EXCEL
代码: public static class NPOIExcelHelper { /// <summary> /// DataTable导出到Excel文件 /// </summa ...
- Bugfree实用心得_转
转自:http://blog.csdn.net/benkaoya/article/details/8719257 本博下有许多实用技巧 1. 什么是问题跟踪系统 问题跟踪系统(Issue Tracki ...
- javascript设计模式学习之六——代理模式
一.代理模式定义 代理模式的关键是:当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问.代理模式需要和本体对外提供相同的接口,对用户来说是透明的.代理模式的种类有 ...