ccf
文章平均质量分 85
csp认证刷题记录
Obrigado.
不断进步,懂得分享
展开
-
CCF计算机软件能力认证试题:201509-2 日期计算
在初始化每月天数时,直接判断是不是闰年情况。#include<iostream>#include<stdlib.h>#include<map>using namespace std;bool is_run(int year) { return (year % 4 == 0 && year % 100 != 0) || year %...原创 2020-03-26 21:52:58 · 202 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201509-1 数列分段
#include<iostream>#include<vector>#include<stdlib.h>using namespace std;int main() { vector<int> col; int num,count=0,m; cin >> num; for (int i = 0; i < num;...原创 2020-03-26 21:53:55 · 173 阅读 · 0 评论 -
CCF计算机软件能力认证试题: 201412-3 集合竞价
#include<iostream>#include<stdlib.h>#include<string>#include<vector>#include<algorithm>#include<stdio.h>using namespace std;#define MAX 5002typedef long l...原创 2020-03-22 20:34:32 · 292 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201412-2 Z字形扫描
测试代码:#include<iostream>#include<stdlib.h>#define M 505using namespace std;/* 借鉴网上的意见,进行-1,0,1,2,3分别代表不同的含义,-1第一次开始,0水平移动一次,1向左下移动一次,2向下移动一次,3向右上移动一次 中间的判断向那个方向进行移动注意边界条件。*/int r...原创 2020-03-23 15:03:04 · 219 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201503-2 数字排序
这道题只要注意细节并不是很难思路:使用一个足够大的一维数组存放每个数及其出现的次数_R[i]=j(数字i出现的次数为j),接下来将其存储到一个自己写的结构体中,使用vector存放,应为要进行排序,简单些一个排序函数,最后输出。第一次提交90分原因,数组开的小了,第一次大小是1000,改正后只要大于1000均可,可能测试数据中恰好有1000这个数,改正后100分,注意细节!测试程序:...原创 2020-03-19 14:53:35 · 274 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201409-1相邻数对
#include<iostream>#include<stdlib.h>#include<vector>using namespace std;typedef vector<int> vec_int;int main() { int num,count=0;//count用来计数 vec_int targ; cin >> ...原创 2020-03-18 19:10:58 · 207 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201409-2画图
#include<iostream>#include<stdlib.h>using namespace std;#define M 100#define N 100int main() { int res[M][N] = { 0 }; int num,res_sum=0; cin >> num; for (int i = 0; i < ...原创 2020-03-18 19:09:12 · 335 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201409-3字符串匹配
#include<iostream>#include<stdlib.h>#include<regex>#include<vector>#include<string>using namespace std;typedef vector<string> vec_str;int main() { vec_str t...原创 2020-03-18 19:07:24 · 242 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201412-1 门禁系统
#include<iostream>#include<stdlib.h>#include<map>#include<vector>using namespace std;typedef map<int, int> map_int_int;typedef vector<int> vec_int;int main(...原创 2020-03-18 19:05:26 · 184 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201509-3 模板生成系统
先说感受:这道题其实并不难,就是麻烦,处理了老长时间最后只得了70分,服了,也不知道哪没考虑到。解题思路:我用的是c++11的正则表达式来做的,先对没一行进行分析,找出要替换的地方,接着在进行处理,在处理最后几行输入时,我用的将其拆分放入一个map中,这样在填的时候就知道哪个没有,比如样例中address就没有需要对其进行填空("")处理,可直接使用map.insert(make_pair...原创 2020-03-18 19:00:01 · 245 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201403-3 命令行选项
问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一 些不是选项的参数。 选项有两类:带参数的选项和不带参数的选项。一个合法的无参数选项的形式是一个减号后面跟单个小写字母,如"-...原创 2020-03-17 14:27:56 · 259 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201403-2 窗口
解题思路:1,由题意可知模拟窗口顺序是解决问题的关键,并且每次点击完后需要对窗口顺序进行调整,我使用的是一个简单的链表(顺便练习一下简单的链表操作),采用尾插法刚刚可以表示窗口的层数位置,并且我觉得这样的话调整窗口顺序时比较方便,但由于窗口顺序的设置当时没完全读懂(理解水平有限),所以花了些时间去想。测试代码:#include<iostream>#include<s...原创 2020-03-15 14:11:54 · 281 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201312-3 最大的矩形
#include<iostream>#include<stdlib.h>#include<vector>using namespace std;int main() { /* 初始化输入数据 */ int num,tmp; vector<int> targ; cin >> num; for (int i = 0; ...原创 2020-03-14 20:44:01 · 228 阅读 · 0 评论 -
CCF计算机软件能力认证试题: 201403-1 相反数
#include<iostream>#include<vector>#include<stdlib.h>using namespace std;int main() { int num,count = 0;//count统计相反数个数 cin >> num; vector<int> targ; for (int i = 0...原创 2020-03-14 20:42:17 · 172 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201312-2 isbn号码校验
#include<iostream>#include<stdlib.h>#include<string>#include<iterator>#include<vector>#define NUM 14using namespace std;int main() { string Str,targ; string::it...原创 2020-03-14 20:40:32 · 379 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201312-1 出现次数最多的数
#include<iostream>#include<stdlib.h>#include<map>#include<iterator>using namespace std;/* 利用容器map的特性,map默认按键值升序排序,并且值不重复 */int main() { int n;//数目 cin >> n; m...原创 2020-03-14 20:38:41 · 212 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201903-2 二十四点
解题思路:利用简单的栈操作将中缀表达式转换为后缀表达式,再利用后缀表达式求出值要求的判定Yes,No是在处理单个字符串后得到的后缀表达式经判断结果直接给出测试结果:#include<iostream>#include<stdlib.h>#include<vector>#include<string>using namespace...原创 2020-03-11 22:29:43 · 529 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201912-2 回收站选址
测试代码:原创 2020-02-08 18:17:05 · 254 阅读 · 0 评论 -
CCF计算机软件能力认证试题:201912-1 报数
测试代码:#include<stdio.h>#include<stdlib.h>#include<iostream>int isContentSeven(int m) {//mutiple while (m) { if (m % 10 == 7) return 1; else { m = m / 10; } } retur...原创 2020-02-06 21:53:37 · 352 阅读 · 0 评论 -
pat刷题: 1002 A+B for Polynomials
解题思路:根据题目的要求,输入数据是两组,并且采用指数下降的方式,并且输出的结果是,两项的指数相同的项的合并,这样的话第一时间会想到map的应用特性,并且指定key的排序规则为递减,即设置greater<int>即可。直接在输入时,就进行数据处理,对指数相同的项合并。参考代码如下:(一直提交是部分正确,17分,所谓当局迷,还请哪位做过或有发现哪里我没有考虑到的大佬,指正一下,非常...原创 2020-04-04 23:37:49 · 175 阅读 · 0 评论