- 博客(8)
- 收藏
- 关注
原创 20190301 小中大
20190301 小中大问题描述二级目录代码问题描述二级目录代码n=int(input())s=list(map(int,input().split()))mid=(s[(n-1)//2]+s[n//2])/2 #python中的【//】是算术运算符号,表示取整除,它会返回结果的整数部分,float类型if int(mid)==mid: mid=int(mid)print(max(s),mid,min(s))...
2021-03-19 18:05:09
51
原创 小明种苹果
小明种苹果问题描述思路代码问题描述思路代码N,M=list(map(int,input().split()))#苹果数的颗数和疏果操作的轮数a=[]#存储疏果操作T=0#苹果总数k=0#编号P=[]#该苹果数的疏果个数for i in range(N):##循环 a.append(list(map(int,input().split())))for i in range(N):#果树 p=0 initial=a[i][0]#初始值个数 f
2021-03-19 16:58:18
48
原创 20191201 报数
20191201 报数问题描述思路代码问题描述思路新建一个0列表,记录各个同学跳过的次数,还要用一个变量m记录跳过的次数,while循环的次数,m+n代码n=int(input())a=[0]*4i=0#正在报的数m=0#跳过的数的个数while i<m+n: i=i+1 if i%7==0 or "7" in str(i): a[i%4-1]+=1 m=m+1for i in range(4):
2021-03-19 16:17:07
41
原创 20200601线性分类器
20200601线性分类器问题描述思路代码问题描述思路注意事项:1.有整数和字符串一起的输入,不能直接使用list(map(int,input().split()))直接使用input().split()。2.对每条直线,每个点都输入进行判断,如果值大于0,则记录成为一类,值小于0记录成为一类。最终判断这两类里面是不是存在不同的类别,巧用set(去重)如果去重后的列表里面只剩1则,证明完全区分,输出YES代码n,m=list(map(int,input().split()))#n,给出的点
2021-03-19 15:30:25
55
原创 201409-01 相邻数对
201409-01 相邻数对问题描述求解思路代码问题描述求解思路对列表先进行排序,因为差值为1 的数会相邻,再新建一个列表记录相差为1的数,统计新列表中1的个数即为数对的个数代码n=int(input())s=list(map(int,input().split()))s.sort()b=[0]*1001for i in range(n-1): a=s[i+1]-s[i] if a==1: b[i]=1print(b.count(1))...
2021-03-18 15:29:03
38
原创 20140301 相反数
20140301 相反数问题描述思路代码问题描述思路将输入的数存入列表,对列表取绝对值,然后去重,计算长度的变化,变化的数即为相反数的对数代码N=int(input())s=list(map(int,input().split()))a=set(map(abs,s)) print(len(s)-len(a))...
2021-03-18 10:42:52
40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人