ccf-csp
Abby.R
码农
展开
-
使用python 解ccf-csp 2019-12-2回收站选址
使用python 解ccf-csp 2019-12-2回收站选址传送问题描述问题分析这个题目因为我们用的是Python就不用考虑数组大小问题了,只需要按要求一点一点判断是有满足要求就可以了,没有什么难点,只要不搞混上下左右和四个对角就可以了。看代码:代码# 垃圾点个数n = int(input())# Xi和Yi的数组num = []for i in range(n): num.append(input().split())# 用于存上下左右有垃圾的点 count = []原创 2020-06-01 16:34:52 · 246 阅读 · 0 评论 -
使用python 解ccf-csp 2019-12-01报数
传送问题描述问题分析这个题目是四个人循环报数的报数,然后碰到含有7或者7的倍数就跳过,也没有什么难的地方,稍微需要注意的地方就是n的范围,只要不必666小,就可以了。代码# 数n = int(input())# 四个人的记录,使用二维数组方便num = [[],[],[],[]]# 封装一个函数# 用于判断是不是7的倍数def Zz(x): a=x/7 o=str(a).split('.')[1] if o == str(0): return原创 2020-05-26 23:43:30 · 433 阅读 · 1 评论 -
CCF-CSP满分题解-python版
大三小菜鸡持续更新,战斗力满满已经完成所有的第一题,开始写第二题,先把第一题总结一下。2019第一题 2019-09-1小明种苹果2019-03-1小中大2018第一题201812-1小明上学201809-1 卖菜201803-1 跳一跳2017第一题 201712-1 最小差值201709-1打酱油201703-1 分蛋糕2016第一题201612-1中间数201609-1 最大波动201604-1 折点计数2015第一题201512-1数位之和01509-原创 2020-05-26 22:28:11 · 602 阅读 · 0 评论 -
使用python 解ccf-csp 2019-09-1小明种苹果
传送问题描述问题分析这个题目输入有点绕,不仔细阅读可能会出现失误,输入其实是矩阵,每行表示每棵树,第一列表示每棵树起始的苹果数,后面几列表示每次去掉的苹果数,这个理清楚了就好做了。T 只需要把输入的数家起来就好了。K和P可以同时计算,每棵树蔬果是用一个变量存储一下蔬果数,再下次蔬果时比较一下就可以得到KP了。看代码:代码# N,M 分别表示课数和蔬果轮数nm = input().split()# 1+i行输入的数据num= []for i in range(int(nm[0])):原创 2020-05-26 21:46:59 · 418 阅读 · 0 评论 -
使用python 解ccf-csp 2019-03-1小中大
传送问题描述问题分析这个题目最大值和最小值很好得到,因为已经排好序了,只需要判断一下是正序还是反序就可以了,至于中位数我们得先清除它的概念,如果不清楚,也可以从给出来的例子判断出来,这里就不说了,直接上代码。代码# 数据个数n = int(input())# 数据num = input().split()# 首先确认中位数# 如果数据是偶数对if n%2==0: b= (int(num[int(n/2)]) + int(num[int(n/2)-1]))/2 if s原创 2020-05-26 21:38:39 · 355 阅读 · 0 评论 -
使用python 解ccf-csp 201812-1小明上学
使用python 解ccf-csp 201812-1小明上学传送问题描述问题分析这个题目页没有什么特别的,就是注意一下,红路灯时间不是现实钟的时间,而是题目指定的时间,还有一点就是黄灯后面就是红灯,记得加时,剩下的看代码。代码# 红黄绿灯的设置ryg = input().split()# 小明经过的道路数和看到的红绿灯数n = input()# 数组内存K和T,num = []# 时间a=0# 转化成int类型for i in range(int(n)): num.a原创 2020-05-26 21:35:02 · 329 阅读 · 0 评论 -
使用python 解ccf-csp 201809-1 卖菜
使用python 解ccf-csp 201809-1 卖菜问题描述问题分析这个题目最主要的坑在于计算第一个商铺和最后一个商铺的价钱时注意一下就好。第一家和最后一家商店只有一个相邻的商店(除以2)。其余各商店均有两个商店相邻(除以3)。代码# 商店数量n = int(input())# 第二天的菜价,num = input().split()# 转换为 int 类型for i in range(n): num[i] = int(num[i])# 存储第二天的菜价a=[]#原创 2020-05-26 21:32:03 · 258 阅读 · 0 评论 -
使用python 解ccf-csp 201803-1 跳一跳
跳一跳 问题描述 试题编号:201803-1 试题名称:跳一跳 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或...原创 2020-03-11 13:41:16 · 177 阅读 · 0 评论 -
使用python 解ccf-csp 201712-1 最小差值
打酱油 问题描述 试题编号:201712-1 试题名称:最小差值 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式 输入第一行包含一个整数n。 第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式 输出一个整数,表示答案。样例输入51 5 4 8 20样...原创 2020-03-11 13:07:08 · 290 阅读 · 0 评论 -
使用python 解ccf-csp 201709-1打酱油
打酱油 问题描述 试题编号:201709-1 试题名称:打酱油 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。输入格式 输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。输出格式 输出一个...原创 2020-03-11 12:44:31 · 340 阅读 · 0 评论 -
使用python 解ccf-csp 201703-1 分蛋糕
分蛋糕 问题描述 试题编号:201703-1 试题名称:分蛋糕 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友...原创 2020-03-11 12:19:15 · 200 阅读 · 0 评论 -
使用python 解ccf-csp 201612-1中间数
中间数 问题描述 试题编号:201612-1 试题名称:中间数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列,请找出这个整数序列的中间数的值。输入格...原创 2020-03-04 00:44:37 · 291 阅读 · 0 评论 -
使用python 解ccf-csp 201609-1 最大波动
最大波动 问题描述 试题编号:201609-1 试题名称:最大波动 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。输入格式 输入的第一行包含了一个整数n,表示小明拿到的收...原创 2020-03-03 23:44:56 · 158 阅读 · 0 评论 -
使用python 解ccf-csp 201604-1 折点计数
数位之和 问题描述 试题编号:201604-1 试题名称:折点计数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。![如图](http...原创 2020-03-03 18:21:29 · 209 阅读 · 0 评论 -
使用python 解ccf-csp 201512-1数位之和
数列分段 问题描述 试题编号:201512-1 试题名称:数位之和 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 给定一个十进制整数n,输出n的各位数字之和。输入格式 输入一个整数n。输出格式 输出一个整数,表示答案。样例输入20151220样例输出13样例说明 20151220的各位数字之和为2+0+1+5+1+2+2+0=13。评测用例规模与约...原创 2020-03-03 15:57:43 · 165 阅读 · 0 评论 -
使用python 解ccf-csp 201509-1数列分段
数列分段 问题描述 试题编号:201509-1 试题名称:数列分段 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?输入格式 输入的第一行包含一个整数n,表示数列中整数的个数。 第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。输出格...原创 2020-03-03 15:45:13 · 408 阅读 · 0 评论 -
使用python 解ccf-csp 201503-1 图像旋转
图像旋转 问题描述 试题编号:201503-1 试题名称:图像旋转 时间限制:5.0s 内存限制:256.0MB 问题描述:问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。...原创 2020-03-03 15:21:30 · 396 阅读 · 0 评论 -
使用python 解ccf-csp 201412-1 门禁系统
门禁系统 问题描述 试题编号:201412-1 试题名称:门禁系统 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式 输入的第一行包含一个整数n,表示涛涛的记录条数。 第二行包含...原创 2020-03-03 14:38:59 · 580 阅读 · 0 评论 -
使用python 解ccf-csp 201409-1 相邻数对
相邻数对 问题描述 试题编号:201409-1 试题名称:相邻数对 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出格式 输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3...原创 2020-03-03 12:56:03 · 467 阅读 · 0 评论 -
使用python 解ccf-csp 201403-1 相反数
相反数 试题编号:201403-1 试题名称:相反数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不...原创 2020-03-03 12:41:31 · 364 阅读 · 0 评论 -
使用python 解ccf-csp 201312-1出现次数最多的数
出现次数最多的数 问题描述 试题编号:201312-1 试题名称:出现次数最多的数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn...原创 2020-03-03 12:25:08 · 463 阅读 · 0 评论