CSP
只有吃吃喝喝才能长肉
这个作者很懒,什么都没留下…
展开
-
递归实现链表的反转
我对递归的理解一直不是非常透彻,这里想要用递归实现链表的反转,写的时候发现自己连链表的定义都忘记了、、、、还是代码写得太少了#include"stdio.h"#include <malloc.h>#include"iostream"using namespace std;struct node { int data; struct node* next;...原创 2019-11-18 21:29:10 · 136 阅读 · 0 评论 -
CSP 201612-2 工资计算
通过税后的工资求税前,列一个表#include"iostream"using namespace std;int main() { float t; float a; float s; cin >> t; if (t >= 61005)//A超过80000 { a = (t - 61005) / 0.55;...原创 2019-09-08 10:09:21 · 160 阅读 · 0 评论 -
CSP 201703-1 分蛋糕
int n;//记录蛋糕数量 int min;放在main函数的前面过不了?不过int a[1005];放在main前面或后面都可以过#include"iostream"using namespace std;int a[1005];int main() { int n;//记录蛋糕数量 int min; cin >> n >&...原创 2019-09-08 11:21:21 · 112 阅读 · 0 评论 -
CSP 201703-2 学生排队
100分、、、#include"iostream"using namespace std;int main() { int n, num; cin >> n >> num; int a[1005], c[1005]; int b[1005][2]; for (int i = 0; i < n; i++) { ...原创 2019-09-08 14:47:00 · 92 阅读 · 0 评论 -
CSP 201709-1 打酱油
100分#include"iostream"using namespace std;int main() { int n; cin >> n; int a = 0; while (n>=10) { if (n >= 50) { a += 7; n -= 50; ...原创 2019-09-08 15:50:18 · 100 阅读 · 0 评论 -
CSP 201712-1 试题名称: 最小差值
我直接把min初始化为100000了,本来还以为会有错误,如果差值都大于100000、、、、#include"iostream"using namespace std;int main() { int n; int a[1005]; cin >> n; for (int i = 0; i < n; i++) { cin &g...原创 2019-09-10 17:11:29 · 93 阅读 · 0 评论 -
CSP 201812-1 小明上学
#include"iostream"using namespace std;int a[1005][1];int main() { int r, y, g, n; cin >> r >> y >> g >> n; int t = 0; for (int i=0; i < n; i++) { ...原创 2019-09-10 22:29:01 · 103 阅读 · 0 评论 -
CSP 201809-1 卖菜
#include"iostream"using namespace std;int main() { int n; int a[1005]; int b[1005]; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; b[i] = a[...原创 2019-09-12 12:14:55 · 92 阅读 · 0 评论 -
CSP 201809-2 买菜
缝缝补补终于100、、、、、#include"iostream"#include "algorithm"int a[2005][2], b[2005][2];using namespace std;int main() { int n; cin >> n; for (int i = 0; i < n; i++) { cin &...原创 2019-09-12 13:18:11 · 98 阅读 · 0 评论 -
CSP 201803-2 碰撞的小球
用了另一组克隆的结构数组保存上一秒的信息,这样不会有冲突#include "iostream"using namespace std;int main() { int n, L, t; cin >> n >> L >> t; struct str { int x;//表示球的位置 int dir =...原创 2019-09-14 09:57:38 · 105 阅读 · 0 评论 -
CSP 201612-1 中间数
90分、、、、、、#include"iostream"#include"algorithm"using namespace std;int a[1005];int main() { int n; cin >> n; int flag = -1; for (int i = 0; i < n; i++) { cin &...原创 2019-09-07 19:43:04 · 104 阅读 · 0 评论 -
CSP 201609-2 火车购票
提交后是九十分、、、、#include"iostream"using namespace std;struct { int left; int seat[5];} a[21];int b[105];int c[105][5];int main() { int num = 1; for (int i = 0; i < 20; i++) {...原创 2019-09-07 14:55:29 · 126 阅读 · 0 评论 -
201409-1 相邻数对
#include"iostream"using namespace std;int main() { int n; int num = 0; cin >> n; //scanf("%d", &n); //int* a = (int*)malloc(n * sizeof(int)); int a[1000]; for ...原创 2019-09-03 13:56:06 · 69 阅读 · 0 评论 -
CSP 201409-2 画图
#include"iostream"using namespace std;struct { int x1, y1, x2, y2;}Rectangle[100];//每个长方形int main() { int a[100][100] = { 0 };//相当于坐标轴 int n; int num = 0;//要涂的格子数 cin >&g...原创 2019-09-03 19:32:23 · 132 阅读 · 0 评论 -
CSP 201412-1 门禁系统
#include"iostream"using namespace std;int main() { int n; cin >> n; int a[1000]; for (int i = 0; i < n; i++) cin >> a[i]; int b[1000] = { 0 }; for (in...原创 2019-09-04 08:40:47 · 140 阅读 · 0 评论 -
(未完成)CSP 201412-3
这个是别人的代码,可以提交到CSP上面(100分),但是在我的VS里面跑不动。#include<cstdio>#include<cstdlib>#include<algorithm>using namespace std;const int MAX_ROW = 5000;int main(){ bool buy[MAX_ROW+1]...原创 2019-09-04 19:42:51 · 80 阅读 · 0 评论 -
CSP 201503-1 图像旋转
开始时定义的数组放在mian函数里面,发现会溢出,全局变量保存在内存的全局存储区中,占用静态的存储单元;局部变量保存在栈中,只有在所在函数被调用时才动态地为变量分配存储单元。所以在函数中定义有可能溢出。#include"iostream"using namespace std;int a[1005][1005];int main() { int n, m; cin &g...原创 2019-09-05 12:13:41 · 212 阅读 · 0 评论 -
CSP 201503-2 数字排序
#include"iostream"#include"algorithm"#include"stdlib.h"using namespace std;int a[1005]{ 0 }, b[1005] = { 0 };int main() { int n; cin >> n; //int* a = (int*)malloc(sizeof(int) ...原创 2019-09-05 13:16:10 · 99 阅读 · 0 评论 -
CSP 201509-2
无脑编辑哈哈哈#include"iostream"using namespace std;int main() { int year, day; int month, dayy; cin >> year >> day; if ((year % 400 == 0) || (year % 4 == 0 && year %...原创 2019-09-05 16:31:34 · 73 阅读 · 0 评论 -
CSP 201512-2 消除类游戏
开始时两个数组均是【30】【30】,提交后结果只有70分,改为35后为100分。#include"iostream"using namespace std;int a[35][35], b[35][35];int main() { int n, m; cin >> n >> m; for (int i = 0; i < n; i++...原创 2019-09-06 09:16:55 · 171 阅读 · 0 评论 -
CSP 201512-3 画图
开始是40分,改进了递归的边界条件后,变为了60分、、、、#include"iostream"using namespace std;int m, n, q;char a[105][105];struct { int num, x1, y1, x2, y2; char ch;}b[105];int driX[4] = { 0,0,1,-1 };int driY[4...原创 2019-09-06 20:25:35 · 141 阅读 · 0 评论 -
CSP 201604-1 折点记数
开始时for (int i = 1; i < n-1; i++) 右边判断写成了n,但是1 2 3 4 5就会输出有一个折点,因为a[4]=5>0=a[5],实际上应该到n-1即可。#include"iostream"using namespace std;int a[1005];int main() { int n; int flag = -1;...原创 2019-09-07 09:25:41 · 71 阅读 · 0 评论 -
CSP 201604-2 俄罗斯方块
其实我觉得这个解法有一点问题,比如下面的例子:输入:0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 ...原创 2019-09-07 10:51:01 · 93 阅读 · 0 评论 -
CSP 201609-1 最大波动
#include"iostream"using namespace std;int price[1004];int main() { int n; cin >> n; for (int i = 0; i < n;i++){ cin >> price[i]; } int ans = 0; ...原创 2019-09-07 14:05:38 · 148 阅读 · 0 评论