
CCF
前端渣硕
本科哈工大威海机械,转码成功
山大软件硕士在读,加油
展开
-
CCF 202009-1 称检测点查询(python)
n,x,y = map(int,input().split())location = []distance = 0dict = {} ###键值对,序号:距离for i in range(n): a = list(map(int,input().split())) location += [a]for i in range(n): distance = (location[i][0]-x)**2+(location[i][1]-y)**2 dict[i+1]...原创 2021-03-22 21:28:35 · 164 阅读 · 0 评论 -
CCF 201703-2 学生排队(Python100分)
CCF 201703-2 学生排队问题问题描述 体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。 例如,下面给出了一组移动的例子,例子中学生的人数为8人。 0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8; 1)第一次调整,命令为“3号同学向后移动2”,表示3号同学出队,向后移动2名同学的距离,再插入到队列中,新队列中学生原创 2020-09-12 21:06:23 · 230 阅读 · 0 评论 -
CCF 201612-2 工资计算(Python100分)
CCF 201612-2 工资计算问题描述问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元; 2) A中不超过1500元的部分,税率3%; 3) A中超过1500元未超过4500元的部分,税率10%; 4) A中超过4500元原创 2020-09-12 11:10:59 · 238 阅读 · 0 评论 -
CCF 201809-2买菜(100分Python)
CCF 201809-2买菜问题描述小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]…[an,bn]在装车,对于小W来说有n个不相交的时间段[c1,d1],[c2,d2]…[cn,dn]在装车。其中,一个时间段[s, t]表示的是从时刻s到时刻t这段时间,时长为t-s。 由于他们是好朋友,他们都在广场上装车的时候会聊天,他们想知道原创 2020-09-12 08:36:40 · 234 阅读 · 0 评论 -
CCF 201903-2 二十四点 (疑问)
CCF 201903-2 二十四点 (疑问)请各位大神帮我看看,这个为啥只得了60分问题描述n = int(input())def opreate_two(new_str,a,b): answer = 0 if new_str == 'x': answer = a*b return answer if new_str == '/': answer = a//b return answer if ne原创 2020-09-10 22:46:54 · 140 阅读 · 0 评论 -
CCF 201909-1 小明种苹果(Python满分)
CCF 201909-1 小明种苹果(Python满分)问题描述代码实现n,m = map(int,input().split()) alist = []final_count = 0suguo_count = [[i+1,0] for i in range(n)] #创建疏果二维数组def abs_sum(li): ab = 0 for i in range(1,len(li)): ab += abs(li[i]) return ab原创 2020-09-09 22:11:11 · 336 阅读 · 0 评论 -
CCF 201912-2 回收站(Python满分)
CCF 201912-2 回收站(Python满分)问题描述代码实现n = int(input())w =[]s = []for i in range(n): a = list(map(int,input().split())) w += [a]for i in w: #上下左右点在w内 if([(i[0]-1),(i[1])] in w)and([(i[0]),(i[1]+1)] in w)and([(i[0]+1),(i[1])] in w)and(原创 2020-09-09 10:23:57 · 147 阅读 · 0 评论 -
CCF 201912-1 报数(Python)
CCF 201912-1 报数(Python)问题描述代码实现n = int(input())d = [[1,0],[2,0],[3,0],[4,0]] #创建【['甲',0],['乙',0],['丙',0],['丁',0]】cur = 0 #油标,四个一循环count = 0 #目前的数字num = 0 #报数的数量while(num<n): if(cur == 4): cur = 0 if ((count+1)%7 == 0)or(str(7)原创 2020-09-09 09:20:53 · 195 阅读 · 0 评论 -
CCF 202006-2 稀疏向量(Python 60分求助)
CCF 202006-2 稀疏向量(Python 60分求助)稀疏向量这道题,怎么改就是60分,太坑了,求大神啊n,a,b = map(int,input().split())c1 = list(0 for _ in range(n))c2 = c1[:]mul = 0for i in range(a): d = list(map(int,input().split())) c1[d[0]-1] = d[1]for i in range(b): d = lis原创 2020-09-08 15:37:10 · 271 阅读 · 3 评论 -
CCF 202006-1 线性分类器(Python满分)
CCF 202006-1 线性分类器(Python满分)题目描述:CCF官网 202006-1 线性分类器满分代码(Python)n,m = map(int,input().split())#'A' 65#'B' 66b = []count_A = 0count_B = 0for i in range(n): a = list(input().split()) a[0] = int(a[0]) a[1] = int(a[1]) a[2] = ord(a[2]原创 2020-09-07 22:25:27 · 408 阅读 · 0 评论 -
CCF 201412-2 Z字形扫描(Python)
CCF 201412-2 Z字形扫描(Python)一、问题描述二、满分代码n = int(input())s = []for i in range(n): a = list(map(int,input().split())) s += [a]x,y = 0,0d = [0 for _ in range(n*n)]#设置三个判断下一步动作的布尔right=Truel_down=Falser_up=Falsefor i in range(n*n):原创 2020-09-07 10:43:42 · 390 阅读 · 0 评论 -
CCF201403-2 窗口(Python 100分)
CCF201403-2 窗口(Python)满分跑过n,m = map(int,input().split())s = []window =[]for i in range(n): s = list(map(int,input().split())) s.append(i+1) window.append(s)for j in range(m): t = list(map(int,input().split())) judge = False原创 2020-09-05 23:07:44 · 154 阅读 · 0 评论 -
CCF 201712-1 最小差值(疑问)
CCF 201712-1 最小差值(疑问)这道题,我第一种方法给的是0分,第二种满分,可是第一个找不到错误在哪?求大神解答。方法一:(错误的)n = int(input())a = list(map(int,input().split()))c = [1]*((n-1)*(n-1))for i in range(n): for j in range(n): if(i == j): continue else:原创 2020-09-05 16:38:55 · 102 阅读 · 0 评论 -
CCF 201612-1 中间数(python 满分小白版)
CCF201612-1 中间数(python 100分)一、问题描述二、代码实现n = int(input())a = list(map(int,input().split()))error = False #用来判断是否输出-1for i in range(n): big = 0 small = 0 for j in range(n): if(i == j): continue if(a[i] > a[原创 2020-09-05 15:03:07 · 189 阅读 · 0 评论 -
CCF 201509-1 数列分段(Python满分小白版)
CCF 201509-1 数列分段(100分)问题描述代码实现n = int(input())a = list(map(int,input().split()))p = [1]*nfor i in range(n-1): if (a[i] == a[i+1]): p[i+1] = p[i] else: p[i+1] = p[i]+1print(max(p))效果原创 2020-09-04 20:17:58 · 186 阅读 · 0 评论 -
CCF 201409-1 相邻数对(python实现)
201409-1 相邻数对(python实现)一、问题描述二、代码三、实现效果一、问题描述二、代码代码如下(示例):N = int(input())a = input().split()c = 0for i in range(N): a[i]=int(a[i]) for w in range(i,N): a[w] = int(a[w]) if(abs(a[i]-a[w])==1): c += 1print(c)原创 2020-09-04 18:19:13 · 339 阅读 · 0 评论 -
CCF2014-3-1相反数题(Python实现)
CCF2014-3-1相反数题(Python实现)一、问题描述?二、100分代码三、结果最近准备CCF中,是个小白一、问题描述?二、100分代码代码如下(示例):N = int(input())a = input().split()c = 0for i in range(N): a[i]= int (a[i]) for w in range(i+1,N): a[w] = int (a[w]) if(a[i]+a[w] == 0):原创 2020-09-04 12:56:32 · 160 阅读 · 0 评论