csp练习
主要进行对csp已有题目的练习
coding_diamond
这个作者很懒,什么都没留下…
展开
-
CSP练习8:打酱油
#include <iostream>using namespace std;int main(void){ int n; cin >> n; int count; count = n / 10; int e; e = count / 5; int f = count % 5; int o = f / 3; count = count + e * ...原创 2019-09-19 09:43:41 · 181 阅读 · 0 评论 -
CSP练习9:分蛋糕
#include <iostream>using namespace std;int main(void) { int n, k; cin >> n >> k; int count = 0; int a; int sum = 0; for (int i = 0; i < n; i++) { cin >> a; s...原创 2019-09-23 09:03:12 · 390 阅读 · 0 评论 -
CSP练习1:201903-1小中大
题目:本题算法思想比较简单,但是要注意的是在进行中位数求解的时候一定要注意对于其正负的判断,由于是采用0.5调节大小的方式,当为正则+0.5为-则减0.5,在为0时,要注意进行判断到底为正还是负。#include <stdio.h>#include <math.h>int main(void){ int n; scanf("%d", &n)...原创 2019-04-29 22:33:25 · 358 阅读 · 0 评论 -
CSP练习2:201903-2 二十四点
这个题可以普通的用数组进行求解,也可以像本文一样采取中缀转后缀的方式,然后再进行计算主要注意的地方是:题目中的乘法用的是字母x,因为这个原因改了一个晚上代码,不知道这样设置为什么。主要代码如下:#include <iostream>#include <stack>using namespace std;int transform(char a) ...原创 2019-04-29 22:41:14 · 1592 阅读 · 0 评论 -
CSP练习3:201812-01小明上学
题目背景 小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。 京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮...原创 2019-05-14 20:28:27 · 188 阅读 · 0 评论 -
CSP练习4:201812-02小明放学
题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。问题描述 一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”...原创 2019-05-14 20:35:04 · 197 阅读 · 0 评论 -
CSP练习5:买菜
代码:#include <iostream>using namespace std;int main(void) { int n; cin >> n; int a[2000]; int b[2000]; int c[2000]; int d[2000]; int sum = 0; for (int i = 0; i < n; i++) ...原创 2019-09-18 10:02:39 · 264 阅读 · 0 评论 -
CSP练习6:最小差值
注意读懂题意,测试各种可能的情况。#include <iostream>#include <math.h>using namespace std;int main(void) { int n; cin >> n; int a[1000]; int flag; int sub = 88888; for (int i = 0; i <...原创 2019-09-18 10:21:18 · 137 阅读 · 0 评论 -
CSP练习7:游戏
代码:#include <iostream>using namespace std;int main(void){ int n; cin >> n; int k; cin >> k; int a[1000]; bool b[1000]; int count = 0; int live = n; int temp; for (i...原创 2019-09-19 09:33:49 · 152 阅读 · 0 评论 -
CSP练习10:公共钥匙盒
本题的心路历程:本题是大学期间第一次参加csp考试的第二题,当时因为编程是一个超级生手而且一个寒假都没有怎么碰编译器了,所以手很生。后来有几次动过再次参加csp的念头,所以就再次看到这个题,一直觉得很啰嗦而且是近几年来csp第二题中最复杂的一个(但是逻辑还是比较好,只是需要认真分析,代码长度有点长而已)今天又重新整理了一下我的思路:主要还是按照题目中描述的逻辑过程来完成,只...原创 2019-09-23 20:09:39 · 335 阅读 · 0 评论