CSP认证考试
文章平均质量分 50
给出历年CSP考试中的题目,代码,以及详细解释,备战CSP考试.,代码演示C++为主,后期会补上C,java,Python版代码
辰chen
上海科技大学计算机科学与技术专业学硕
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CSP题解
CCF-CSP认证历年题解一、关于CSP二、2021.4 第22次CCF计算机软件能力认证三、2020.12 第21次CCF计算机软件能力认证四、2020.9 第20次CCF计算机软件能力认证五、2020.6 第19次CCF计算机软件能力认证六、2019.12 第18次CCF计算机软件能力认证七、2019.9 第17次CCF计算机软件能力认证八、2019.3 第16次CCF计算机软件能力认证九、2018.12 第15次CCF计算机软件能力认证十、2018.9 第14次CCF计算机软件能力认证十一、2018.原创 2021-07-14 11:29:22 · 51532 阅读 · 28 评论
-
CSP 202209-1 如此编码
第27次csp考试第一题,提供cpp代码,把cin和cout更改为scanf和printf即为c代码,题目较为简单,跟着题目的提示进行模拟即可。原创 2022-11-13 00:18:09 · 1393 阅读 · 0 评论 -
CSP 202206-2 寻宝!大冒险!
数据范围很大,用数组和vector都会超范围,故采用map去存储,mapSTL—map。原创 2022-08-31 21:29:47 · 6166 阅读 · 2 评论 -
CSP 202206-1 归一化处理
会调用几个数学函数即可,题目让做什么做什么就可以了,题目中 $a$ 数组虽然存的是整数但是定义为浮点数也没什么大不了的,可以省几步的强制转换,再一个就是误差不超过 $10^{-4}$ 就可以了,所以没必要输出小数点后那么多位,题干在最后也提示了,直接 `printf` 即可。原创 2022-08-21 13:46:43 · 9120 阅读 · 0 评论 -
CSP 201512-4 送货
为了增加公司收入,F公司新开设了物流业务。由于F公司在业界的良好口碑,物流业务一开通即受到了消费者的欢迎,物流业务马上遍及了城市的每条街道。然而,F公司现在只安排了小明一个人负责所有街道的服务。任务虽然繁重,但是小明有足够的信心,他拿到了城市的地图,准备研究最好的方案。城市中有n个交叉路口,m条街道连接在这些交叉路口之间,每条街道的首尾都正好连接着一个交叉路口。除开街道的首尾端点,街道不会在其他位置与其他街道相交。每个交叉路口都至少连接着一条街道,有的交叉路口可能只连接着一条或两条街道。小明希原创 2022-05-27 08:58:13 · 1028 阅读 · 0 评论 -
CSP 202203-1 未初始化警告
第25次CCF计算机软件能力认证,本篇收录于CSP专栏,是第25次CSP考试中的第一题,202203-1 未初始化警告,本文目前只有C++的写法,后续会补充其他语言的题解内容,包含满分代码(可在官网提交尝试)原创 2022-04-02 20:50:33 · 6480 阅读 · 9 评论 -
CSP 202203-2 出行计划
第25次CCF计算机软件能力认证,本篇收录于CSP专栏,是第25次CSP考试中的第二题,202203-2 出行计划,本文目前只有C++的写法,后续会补充其他语言的题解内容,包含满分代码(可在官网提交尝试)原创 2022-04-02 20:37:30 · 4935 阅读 · 6 评论 -
CSP 202112-1 序列查询
第24次CCF计算机软件能力认证,本篇收录于CSP专栏,是第24次CSP考试中的第一题,202112-1 序列查询,本文目前只有C++的写法,后续会补充其他语言的题解内容,包含满分代码(可在官网提交尝试)原创 2021-12-25 22:57:04 · 5480 阅读 · 3 评论 -
CSP 202112-2 序列查询新解
第24次CCF计算机软件能力认证,本篇收录于CSP专栏,是第24次CSP考试中的第一题,202112-2 序列查询新解,本文目前只有C++的写法,后续会补充其他语言的题解内容,包含满分代码(可在官网提交尝试)原创 2022-01-08 13:24:17 · 4487 阅读 · 7 评论 -
202109-1 数组推导
文章目录C++总结本题链接:202109-1 数组推导本博客给出本题截图:C++总结水题,不解释原创 2021-10-04 10:01:28 · 3482 阅读 · 0 评论 -
202109-2 非零段划分
文章目录C++总结本题链接:202109-2 非零段划分本博客给出本题截图:C++#include <iostream>#include <algorithm>using namespace std;const int N = 500010; int a[N], b[N]; int main(){ int n; cin >> n; for(int i = 1; i <= n; i ++ ) { .原创 2021-10-04 10:19:41 · 8152 阅读 · 41 评论 -
202109-3 脉冲神经网络
第23次CCF计算机软件能力认证(CSP)考试第三题:202109-3 脉冲神经网络,大模拟题,本博客提供本题链接,本题截图,可在官网提交100分的C++代码,大模拟题,按照题目要求一点一点的进行模拟即可原创 2021-12-08 13:51:51 · 2813 阅读 · 3 评论 -
202104-1 灰度直方图
202104-1 灰度直方图C++总结本题链接:202104-1 灰度直方图本博客给出本题截图:C++#include <cstdio>using namespace std;const int N = 260;int n, m, L;int s[N];int main(){ scanf("%d%d%d", &n, &m, &L); for (int i = 0; i < n; i ++ ) for.原创 2021-09-04 18:27:21 · 2599 阅读 · 2 评论 -
202104-2 邻域均值
202104-2 邻域均值C++总结本题链接:202104-2 邻域均值本博客给出本题截图:C++#include <iostream>#include <algorithm>using namespace std;const int N = 610;int n, L, r, t;int s[N][N];int get_sum(int x1, int y1, int x2, int y2){ return s[x2][y2] - s[x.原创 2021-09-04 18:42:17 · 2154 阅读 · 0 评论 -
202104-3 DHCP服务器
202104-3 DHCP服务器C++总结本题链接:202104-3 DHCP服务器本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 10010;int n, m, t_def, t_max, t_min;string h;struct IP{ int state; .原创 2021-09-05 14:08:27 · 7171 阅读 · 3 评论 -
202104-4 校门外的树
202104-4 校门外的树C++总结本题链接:202104-4 校门外的树本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>#include <vector>using namespace std;typedef long long LL;const int N = 1010, M = 100010, MOD = 1e9 + 7;in.原创 2021-09-05 18:19:02 · 2442 阅读 · 0 评论 -
202012-1 期末预测之安全指数
202012-1 期末预测之安全指数C++总结本题链接:202012-1 期末预测之安全指数本博客给出本题截图:C++#include <iostream>#include <algorithm>using namespace std;int main(){ int n; cin >> n; int res = 0; while (n -- ) { int s, w; ci.原创 2021-09-05 18:59:32 · 1504 阅读 · 2 评论 -
202012-2 期末预测之最佳阈值
202012-2 期末预测之最佳阈值C++总结本题链接:202012-2 期末预测之最佳阈值本博客给出本题截图:C++#include <iostream>#include <algorithm>#define x first#define y secondusing namespace std;typedef pair<int, int> PII;const int N = 100010;int n;PII q[N];int s[.原创 2021-09-06 14:59:31 · 1449 阅读 · 3 评论 -
202012-3 带配额的文件系统
202012-3 带配额的文件系统C++总结本题链接:202012-3 带配额的文件系统本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <set>using namespace std;typedef long long LL;const int N = 2000010;.原创 2021-09-06 19:13:02 · 1227 阅读 · 1 评论 -
202009-1 称检测点查询
文章目录C++总结本题链接:202009-1 称检测点查询本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 210;int n, X, Y;struct Point{ int x, y, d; int id; bool operator< (const .原创 2021-09-13 08:49:55 · 1698 阅读 · 0 评论 -
202009-2 风险人群筛查
202009-2 风险人群筛查C++总结本题链接:202009-2 风险人群筛查本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>using namespace std;int n, k, t, x1, y1, x2, y2;int main(){ cin >> n >> k >> t >> x1.原创 2021-09-13 08:58:33 · 1364 阅读 · 0 评论 -
202009-3 点亮数字人生
202009-3 点亮数字人生,第二十次CCF计算机软件能力认证中的第三题,设计知识:拓扑排序以及模拟,是一道经典的大模拟题目,做大模拟题,能有效提高自己的码代码水平,建议反复练习本题原创 2021-12-11 09:41:34 · 1211 阅读 · 7 评论 -
202006-1 线性分类器
202006-1 线性分类器C++总结本题链接:202006-1 线性分类器本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>using namespace std;typedef long long LL;const int N = 1010;int n, m;struct Point{ LL x, y; char z;}q[.原创 2021-09-13 09:25:03 · 1364 阅读 · 0 评论 -
202006-2 稀疏向量
202006-2 稀疏向量C++总结本题链接:202006-2 稀疏向量本博客给出本题截图:C++#include <cstdio>#include <cstring>#include <algorithm>#define x first#define y secondusing namespace std;typedef pair<int, int> PII;typedef long long LL;const int .原创 2021-09-13 09:46:36 · 965 阅读 · 1 评论 -
202006-3 Markdown渲染器
CCF-CSP第十九次认证第三题:模拟题Markdown 是一种轻量级的标记语言,它可以用较为简单的符号来标记文本中的成分的意义。通过套用适当的样式,即可生成一份美观的文档。Markdown 由于其轻量级的特性,深受喜爱,并在各种方面得到了广泛的运用。本题需要你解析并渲染简化的 Markdown 文档。原创 2021-12-17 18:17:30 · 2054 阅读 · 0 评论 -
201912-1 报数
201912-1 报数C++总结本题链接:201912-1 报数本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>using namespace std;int ans[4];int main(){ int n; cin >> n; int k = 0, i = -1; while (n) { .原创 2021-09-13 09:56:03 · 1124 阅读 · 0 评论 -
201604-2 俄罗斯方块
201604-2 俄罗斯方块C++总结本题链接:201604-2 俄罗斯方块本博客给出本题截图:C++#include <iostream>#include <cstring>using namespace std;const int N = 20;int g[N][N], s[N][N];int p[4][4];bool draw(int x, int y){ memcpy(s, g, sizeof s); for (int i .原创 2021-09-24 10:41:54 · 952 阅读 · 0 评论 -
201509-1 数列分段
201509-1 数列分段C++总结本题链接:201509-1 数列分段本博客给出本题截图:C++#include <iostream>using namespace std;const int N = 1010;int n;int q[N];int main(){ cin >> n; for (int i = 0; i < n; i ++ ) cin >> q[i]; int res = 1; fo.原创 2021-09-15 07:32:02 · 622 阅读 · 0 评论 -
201912-2 回收站选址
201912-2 回收站选址C++总结本题链接:201912-2 回收站选址本博客给出本题截图:C++#include <iostream>#include <cstring>#include <algorithm>#define x first#define y secondusing namespace std;typedef pair<int, int> PII;const int N = 1010;int n;P.原创 2021-09-13 10:07:25 · 893 阅读 · 0 评论 -
201512-2 消除类游戏
201512-2 消除类游戏C++总结本题链接:201512-2 消除类游戏本博客给出本题截图:C++#include <iostream>using namespace std;const int N = 35;int n, m;int g[N][N];bool st[N][N];int main(){ cin >> n >> m; for (int i = 0; i < n; i ++ ) fo.原创 2021-09-24 10:17:27 · 616 阅读 · 0 评论 -
201509-2 日期计算
201509-2 日期计算C++总结本题链接:201509-2 日期计算本博客给出本题截图:C++#include <iostream>using namespace std;int months[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int is_leap(int year){ if (year % 4 == 0 && year % 100 || yea.原创 2021-09-24 10:03:36 · 720 阅读 · 0 评论 -
201503-2 数字排序
201503-2 数字排序C++总结本题链接:201503-2 数字排序本博客给出本题截图:C++#include <iostream>#include <algorithm>using namespace std;const int N = 1010;int n;int cnt[N];struct Data{ int v, c; bool operator< (const Data& t) const { .原创 2021-09-24 09:50:22 · 681 阅读 · 0 评论 -
201609-2 火车购票
201609-2 火车购票C++总结本题链接:201609-2 火车购票本博客给出本题截图:C++#include <iostream>using namespace std;const int N = 110;bool st[N];int main(){ int n; cin >> n; while (n -- ) { int p; cin >> p; b.原创 2021-09-24 09:41:08 · 795 阅读 · 0 评论 -
201612-2 工资计算
201612-2 工资计算C++枚举二分总结本题链接:201612-2 工资计算本博客给出本题截图:C++两种方法,枚举或二分枚举#include <iostream>#include <algorithm>using namespace std;int get(int x){ if (x <= 3500) return x; int a[] = {0, 1500, 4500, 9000, 35000, 55000, 80000, .原创 2021-09-24 09:26:19 · 616 阅读 · 0 评论 -
201703-2 学生排队
201703-2 学生排队C++总结本题链接:201703-2 学生排队本博客给出本题截图:C++#include <iostream>#include <algorithm>using namespace std;const int N = 1010;int n, m;int q[N];int main(){ cin >> n >> m; for (int i = 1; i <= n; i ++ ) .原创 2021-09-24 09:02:20 · 587 阅读 · 0 评论 -
201709-2 公共钥匙盒
201709-2 公共钥匙盒C++总结本题链接:201709-2 公共钥匙盒本博客给出本题截图:C++#include <iostream>#include <algorithm>using namespace std;const int N = 1010;int n, m;int q[N];struct Op{ int tm, type, id; bool operator< (const Op& t) const .原创 2021-09-24 08:49:31 · 688 阅读 · 0 评论 -
201712-2 游戏
201712-2 游戏C++总结本题链接:201712-2 游戏本博客给出本题截图:C++#include <iostream>#include <algorithm>#include <queue>using namespace std;int main(){ int n, k; cin >> n >> k; queue<int> q; for (int i = 1; i .原创 2021-09-15 12:42:45 · 1046 阅读 · 0 评论 -
201503-1 图像旋转
201503-1 图像旋转C++总结本题链接:201503-1 图像旋转本博客给出本题截图:C++#include <cstdio>using namespace std;const int N = 1010;int n, m;int q[N][N];int main(){ scanf("%d%d", &n, &m); for (int i = 0; i < n; i ++ ) for (int j = 0;.原创 2021-09-15 07:39:06 · 684 阅读 · 0 评论 -
201512-1 数位之和
201512-1 数位之和C++总结本题链接:201512-1 数位之和本博客给出本题截图:C++#include <iostream>using namespace std;int main(){ string num; cin >> num; int res = 0; for (auto c: num) res += c - '0'; cout << res << endl; re.原创 2021-09-15 07:28:11 · 651 阅读 · 0 评论 -
201604-1 折点计数
201604-1 折点计数C++总结本题链接:201604-1 折点计数本博客给出本题截图:C++#include <iostream>using namespace std;const int N = 1010;int n;int q[N];int main(){ cin >> n; for (int i = 0; i < n; i ++ ) cin >> q[i]; int res = 0; f.原创 2021-09-15 07:15:51 · 787 阅读 · 0 评论
分享