CCF
Kyrie 开一
这个作者很懒,什么都没留下…
展开
-
CCF ISBN号码(简便解题思路)
思路 本体主要问题是将前九位数按题目要求算出和,由于输入的数是带有字符的所以我们可以先利用字符串来记录输入数据。让后将数字取出来,’-'字符可直接丢弃。 #include <iostream> #include <string> using namespace std; int main(int argc, char** argv) { string s; cin>...原创 2020-04-30 19:07:17 · 315 阅读 · 0 评论 -
CCF窗口(简便解题思路)
思路 这题主要考察的是点击是否在窗口范围内,以及对于窗口的重新排序。本体与CCF的201409-2 画图题有相似之处。 通过上面分析我们可以将本题分为两部分来处理。 1、判断是否在窗口内,只需要一个if语句即可,见代码处理。 2、将窗口排序我们可以利用将数组重新排序覆盖的思想。 代码如下: #include <iostream> #include <algorithm> u...原创 2020-04-30 18:19:25 · 429 阅读 · 0 评论 -
CCF日期计算(简便解题思路)
思路 平年与闰年的区别:闰年二月比平年多一天。 为了后期更加方便地使用每个月的天数我们可以一开始创建一个month数组来记录一年中每个月的天数。 代码如下: #include<iostream> #include<string> using namespace std; bool yunnian(int year)//判断是否是闰年 { return ((year%4=...原创 2020-04-28 23:18:42 · 370 阅读 · 0 评论 -
CCF201612-1中间数(散列解题)
思路 这类题主要考察的是记录要求数据的能力。 一般这类题可以运用散列方法来轻松解决。 散列是一种很好用的数据结构,考CCF的兄弟一定要了解一下!!! 代码如下: #include <iostream> #include <algorithm> using namespace std; int main(int argc, char** argv) { int n; c...原创 2020-04-24 18:26:44 · 157 阅读 · 0 评论 -
CCF201703-2学生排队(解题思路)
思路 **相信如果这道题没有设置学号限制,那将会是一道非常简单的题。 所以解决这道题目的关键就在于要将学号与排序编号分开。 下面介绍用结构体来实现将学号与编号分离的方法。** 代码如下: #include <iostream> #include <algorithm> using namespace std; struct xueshen { int xuehao;//...原创 2020-04-24 15:17:26 · 209 阅读 · 0 评论 -
CCF201709-2公共钥匙盒为什么只有40分??(陷阱)
相信点进这条博客的兄弟们都是这样的 或这样的 我第一次做的了40分以为是时间复杂的较大于是改进成了第二种没想到从40分改到了30分(555)。通过仔细读题发现了到底是哪里出现了错误。如果你也是40或30分请仔细阅读下面图片的画圈部分。 我就是因为没有注意到要按从小到大的顺序换钥匙而失的分。 下面是我的代码: #include <iostream> #include <algo...原创 2020-04-23 23:37:10 · 205 阅读 · 0 评论 -
CCF201803-2碰撞小球(简便解法)
思路 这种题目主要考察的是对与给定实体进行描述的能力,一般可用结构体来描述。通过题目可知需要描述的小球属性分别为小球的位置与小球的方向。当发生碰撞时我们只需要将小球的方向改变即可。 代码如下: #include <iostream> using namespace std; struct xiaoqiu { int weizhi; int fangxing; }; int main...原创 2020-04-22 14:28:36 · 240 阅读 · 0 评论 -
【解题思路】201909-2小明种苹果(续)
本题的难点在于如何求连续掉果子的树,所以我们可以先跳过难点,先设计出前两问,将前两问设计对以后再来添加第三问。 #include <iostream> using namespace std; int main(int argc, char** argv) { int n,k; cin>>n; int T=0,D=0,E;//题目给定的输出量 int x; fo...原创 2020-04-03 19:18:04 · 211 阅读 · 0 评论