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",其 ...
随机推荐
- java实验一实验报告
Java实验报告一:Java开发环境的熟悉 ...
- JVM GC (一)
1. 先来说GC工作在哪块区域呢? 程序计数器,虚拟机栈(也就平时所说的栈), 本地方法栈这三区域随着线程而生,随着线程而灭,出栈入栈的操作,在栈中分配配的多少内存都具 有确定性,在这几个区域就不用考 ...
- yum安装node.js
1.安装EPEL库 yum install epel-release 2.安装Node.js yum install nodejs 3.安装nodejs中常用的npm软件包管理器 yum instal ...
- ArcGIS Engine开发之旅08--和查询相关的对象和接口
原文:ArcGIS Engine开发之旅08--和查询相关的对象和接口 查询在GIS领域应该是一个很频繁的操作,在GIS中除了具有属性查询(和其他关系型数据库的查询类似),还提供了空间查询.在介绍查询 ...
- ArcGIS API for Silverlight 调用GP服务绘制等值面
原文:ArcGIS API for Silverlight 调用GP服务绘制等值面 GP服务模型如下图: 示例效果图片如下:
- ArcGIS API for Silverlight 实现修改地图上的工程点位置
原文:ArcGIS API for Silverlight 实现修改地图上的工程点位置 #region 处理工程点点击编辑相关事件 public Graphic editgraphics = null ...
- [LeetCode]题解(python):049-Groups Anagrams
题目来源 https://leetcode.com/problems/anagrams/ Given an array of strings, group anagrams together. For ...
- 安装sqlserver2008r2 服务器配置,服务帐户配置出错,提示Sql server服务指定的凭据无效
win+X 点击运行 重置帐户密码使得sql server2008 的服务帐户名,密码与系统设置的Administrator名与密码一致,则可. 上图中有一项reporting的名字不同,该名字为自动 ...
- iOS7上TableViewCell的button和UIImageView个别未显示的bug
要做这个cell,用xib将cell做成之后,在iPhone6.6Plus.5s上运行良好,但是在iOS7的5s和iPad上,黄色的小星星和下载按钮均没有显示. 甚为惊奇. 在网上百度之,发现了解决办 ...
- Selenium2学习-005-WebUI自动化实战实例-003-三种浏览器(Chrome、Firefox、IE)启动脚本源代码
此文主要通过 三种浏览器(Chrome.Firefox.IE)启动脚本 功能,进行 Selenium2 三种浏览器启动方法的实战实例讲解.文中所附源代码于 2015-01-18 20:33 亲测通过, ...