![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CCF
lynn_yq
wanna to be a coder
展开
-
CCF认证练习代码保存
2016.12①求中间数代码:#include<stdio.h>struct index{int big;int small;int key;}a[1001];int main(){int number;int i, j;int count = 0;int result;scanf_s("%d\n",&number);...原创 2019-12-18 17:03:14 · 170 阅读 · 0 评论 -
诡异的C,一个假的魔方阵
实例说明:魔方阵就是由自然数组成方阵,方阵的每个元素都不相等,且每行和每列以及主副对角线上的元素之和都相等。(原本以为又是暴力算法...QAQ我还是太naive请设计程序输出如下结果:所以这道题人家是给出最后数组排列,需要我们找出它排列数字位置的规则诶#include int main(){ int i,j,x=1,y=3,a[6][6]={0}; for(i=1;i<原创 2017-03-10 18:32:45 · 388 阅读 · 0 评论 -
CCF 201412(2)之字形扫描
Java优化算法参见:https://my.oschina.net/chenzuhuang/blog/356073#include int main(){ int i,j,n; int a[501][501]; int book[2501]={0}; int count=0; scanf("%d",&n); for(i=1;i<=n;i++) for(j=1;j<=n转载 2017-03-12 10:58:12 · 510 阅读 · 0 评论 -
CCF201409(1)相邻数对
样例说明很重要不要忽略,以数对的方式给出,不仅是例如(1,2)(2,1)这样算是一个,还要考虑如输入1 2 2 2 2......这样的相邻数对同样算是1,考虑数值重复问题。最后结果输出换行符\n不是必须,输入时不要手癌多敲scanf空格。#includeint main(){ int n; int a[1001]; int book[1001]={0}; scanf("%d",&原创 2017-03-12 12:26:02 · 752 阅读 · 0 评论 -
CCF201409(2)画图叠加矩形总面积
最开始一直在用数学方法计算所有矩形面积和然后减去重叠部分,然而对于n较多且复杂多重合的情况易出错,用了很长时间在想各种重叠类型,最后还不如老老实实遍历标记呢QAQ简图和AC代码附上:技巧点在:每个小方块标记左下角顶点和for循环标记的坐标范围#includeint main(){ int n,i,j,k; int sum=0; int a[100][100]={0}; in原创 2017-03-12 15:23:11 · 788 阅读 · 0 评论 -
CCF201403(1)相反数
#includeint main(){ int n,i,j; int sum=0; int a[501]; int x1,x2,y1,y2; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++) for(j=i+1;j<n;j++) { if(a[i]==0) {j=n;原创 2017-03-12 15:43:10 · 554 阅读 · 0 评论 -
CCF201312(1)出现次数最多的数
There are two solutions for this problem.First:#include//算法存在冗余计算量//数值相同的两个或多个的出现次数都计算了,只不过是逐次-1//因此没有影响最后计算结果 //用链表或者统计标记的方法解都很好 //将数组中出现过的数排成队列或标记 //节省计算量 int main(){ int n; int m[1000原创 2017-03-17 17:46:46 · 501 阅读 · 0 评论 -
CCF201412(1)门禁系统
#includeint main(){ int n; int a[1001]; int book[1001]; scanf("%d",&n); int i; for(i=1;i<=n;i++) { scanf("%d ",&a[i]); if(book[a[i]]==0) { a[i]=1; book[a[i]]=1; } else {原创 2017-03-06 20:51:00 · 442 阅读 · 0 评论 -
CCF201612(3)权限查询问题
!超级棒转载 2017-03-19 08:30:52 · 951 阅读 · 0 评论 -
CCF201609(3)炉石传说
这道题早就想要把它拿下了明天加油http://www.cnblogs.com/roadofstudy/p/6544726.html#include #include struct role{//创建随从数据结构 int attack;//攻击力 int health;//血量 };struct role player[2][8];//创建一个二维数转载 2017-03-18 22:43:42 · 527 阅读 · 0 评论 -
CCF201403(2)经典窗口问题
经典窗口,明天考完再仔细研究一下用指针作链表运算的方法原创 2017-03-12 20:32:37 · 914 阅读 · 0 评论 -
CCF201512(2)消除类游戏
待优化 消除类游戏原创 2017-03-04 17:24:38 · 861 阅读 · 0 评论 -
CCF201503(1)经典 图像旋转
矩阵的旋转与转置只需着重注意变换前后的坐标对应关系原创 2017-03-04 16:59:48 · 637 阅读 · 0 评论 -
CCF201604(2)模拟俄罗斯方块下落
CCF笔记 2016-4模拟俄罗斯方块下落(代码通过,仍留疑问待解)这道题调试好久,出现越来越多不能理解的错甚至觉得是Dev坏掉了(毕竟新手一个渣TAT),先上题。。。。刚看到题目是有点傻掉了,这才刚到第二题QAQ,讲道理不能这么玩,于是又瞪大双眼再读题你需要写一个程序来模拟板块下落,你不需要处理玩家的操作,也不需要处理消行和得分所以只需要模拟下落过程找到最终下落的位置就好这道题确实有点原创 2017-03-01 21:03:40 · 3549 阅读 · 6 评论 -
CCF201312(3)ISBN号码校验
C语言基本知识点扫盲大作战终于到最后了,诚不负所望,这道字符串char型与int整型相互转换的题目又让我出了一把汗诶先上题目输入是字符串,将其中的char型数字乘以一定的权值,计算时如果对char字符强制类型转换也只会得到对应的ASCII码,如何将它对应的int型数字得到就是最重要的问题。但其实不难想到,每一位数字范围都在0~9之间,一是可以利用简单的一位十进制数与ASCII码的转原创 2017-03-17 21:03:24 · 661 阅读 · 0 评论 -
201609(2)模拟火车购票系统
做出来之后感觉不那么难了,废话不多说,我要会一会炉石传说了......TAT加油aa#includetypedef struct index{ int tn; int aseat[6];}Ind;int main(){ Ind a[100]; int i,j,k,count,temp; int pm; int pn; int seat[20][5]={0}原创 2017-03-18 09:33:23 · 829 阅读 · 0 评论 -
CCF201503(2)待优化
AC~显然代码冗余待优化#includestruct index{ int key; int time;}b[1001];int main(){ int n,i,j,t; int count=0; int sum=0; int max=0; int a[1001]; int book[1001]={0}; scanf("%d",&n); for(i=1;i<=原创 2017-03-04 19:54:18 · 317 阅读 · 0 评论