Python-ural
python练习题
Marpylili
这个作者很懒,什么都没留下…
展开
-
Python-ural1260. Nudnik Photographer
Nudnik Photographer问题链接n = int(input())a = []a.append(1)a.append(1)a.append(2)if (n > 3): for i in range(n - 3): a.append(a[i + 2] + a[i] + 1)print(a[n - 1])最初想用全排列,不出所料时间超了。原创 2021-02-05 09:55:50 · 143 阅读 · 1 评论 -
Python-ural1026. Questions and Answers
Questions and Answers问题链接n = int(input())a = []for i in range(n): a.append(int(input()))s = input()m = int(input())b = []for i in range(m): b.append(int(input()))a.sort()for i in range(m): print(a[b[i] - 1])原创 2021-02-02 17:27:34 · 118 阅读 · 1 评论 -
Python-ural1021. Sacrament of the Sum
Sacrament of the Sum具体题目请点击我查看a=int(input())A=[]for i in range(a): A.append(10000-int(input()))A.sort()b=int(input())B=[]for i in range(b): B.append(int(input()))B.sort()if(set(A) & set(B)==set()): print("NO")else: print("YES原创 2020-05-19 10:57:15 · 152 阅读 · 0 评论 -
Python-ural1014. Product of Digits
Product of Digits具体题目请点击我查看``n=int(input())A=[]s=0if(n==0): print(10)else: while(n>=10): f=0 for i in range(2,10): if(n%(11-i)==0): n=int(n/(11-i)) A.append((11-i))原创 2020-05-18 16:47:39 · 125 阅读 · 0 评论 -
Python-ural2111. Plato
Plato具体题目请点击我查看n=int(input())a=[int(x) for x in input().split()]s=0a.sort()m=sum(a)for i in range(n): s=s+m*a[i] m=m-a[i] s=s+m*a[i]print(s)选取任意的方案,结果都相同。原创 2020-05-18 15:43:31 · 134 阅读 · 0 评论 -
Python-ural1296. Hyperjump
Hyperjump具体题目请点击我查看n=int(input())A=[]m=0maxx=0for i in range(n): A.append(int(input()))for i in range(n): m=m+A[i] if(m<=0): m=0 if(m>maxx): maxx=mprint(maxx)原创 2020-05-17 09:42:38 · 354 阅读 · 0 评论 -
Python-ural1336. Problem of Ben Betsalel
Problem of Ben Betsalel具体题目请点击我查看AC:n=int(input())print(n**2)print(n)超时:import mathn=int(input())for i in range(1,n+1): s=n*i if(math.sqrt(s)==int(math.sqrt(s))): print(i*int...原创 2020-04-10 16:49:37 · 98 阅读 · 0 评论 -
Python-ural1225. Flags
Flags具体题目请点击我查看n=int(input())a=[0]*45a[0]=2a[1]=2for i in range(2,45): a[i]=a[i-1]+a[i-2]print(a[n-1])就是求兔子数列。n种排列=n-1种(+红或白,取决于n-1的最后的颜色)+n-2种(+蓝红或蓝白,同理)...原创 2020-04-07 17:48:27 · 115 阅读 · 0 评论 -
Python-ural1079. Maximum
Maximum具体题目请点击我查看c=[]while(1): a = [0, 1] n = int(input()) if(n!=0): for i in range(1, n + 1): a.append(a[i]) a.append(a[i] + a[i + 1]) b = a[0:n...原创 2020-04-01 16:54:28 · 98 阅读 · 0 评论 -
Python-ural1123. Salary
Salary具体题目请点击我查看n=input()if(len(n)==1): print(n)else: s = int(n) a = n[0:int(len(n) / 2)] b = n[int((len(n) + 1) / 2):len(n)] x1 = a + b a0 = a[::-1] x2 = a + a0 if...原创 2020-03-30 18:26:14 · 204 阅读 · 0 评论 -
Python-Ural2069. Hard Rock
Hard Rock具体题目请点击我查看n = list(map(int,input().split()))a=n[0]b=n[1]A=[]def f(x): t=0 for i in range(len(x)): t=t+x[i] return tfor i in range(a): s=int(input()) A.appen...原创 2020-03-27 11:56:51 · 117 阅读 · 0 评论 -
Python-ural1796. Amusement Park
Amusement Park具体题目请点击我查看num = list(map(int,input().split()))a=num[:]n=int(input())s1=num[0]*10+num[1]*50+num[2]*100+num[3]*500+num[4]*1000+num[5]*5000for i in range(6): if(a[i]!=0): ...原创 2020-03-22 19:01:01 · 161 阅读 · 0 评论 -
Python-ural2115. The Knowledge Day
The Knowledge Day具体题目请点击我查看n=int(input())num = list(map(int,input().split()))a=num[:]b=num[:]a.sort()#正序b.sort()b.reverse()#倒序if(num==a or num==b): print("Nothing to do here")else: t...原创 2020-03-20 17:04:01 · 159 阅读 · 0 评论 -
Python-ural1573. Alchemy
1573.Alchemy具体题目请点击我查看num=list(map(int, input().strip().split()))n=int(input())t=1for i in range(n): s=input() if(s[0]=="R"): t=t*num[1] elif(s[0]=="Y"): t=t*num[2] ...原创 2020-03-19 13:50:03 · 96 阅读 · 0 评论 -
Python-ural1446. Sorting Hat
Sorting Hat具体题目请点击我查看n=int(input())a=[]b=[]c=[]d=[]for i in range(n): s1=input() s2=input() if(s2=="Slytherin"): a.append(s1) elif(s2=="Hufflepuff"): b.append(s1...原创 2020-03-18 16:43:47 · 98 阅读 · 0 评论 -
Python-ural1792. Hamming Code
Hamming Code具体题目请点击我查看num=list(map(int, input().strip().split()))def f1(num): a1= (num[1] + num[2] + num[3]) % 2 a2 = (num[2] + num[0] + num[3]) % 2 a3 = (num[1] + num[3] + num[0]) % 2...原创 2020-03-16 12:39:37 · 165 阅读 · 0 评论 -
Python-ural2068. Game of Nuts
Game of Nuts具体题目请点击我查看n=int(input())num=list(map(int, input().strip().split()))s=0t=1for i in range(n): if(t==1): if(num[i]%4==3): t=0 else: t=1 e...原创 2020-03-15 22:37:03 · 133 阅读 · 0 评论 -
Python-ural1712. Cipher Grille
Cipher Grille具体题目请点击我查看`a=[[0 for i in range(4)]for i in range(4)]b=[]def f1(a):#输入一个二维数组,将其顺时针旋转 m=[[0 for i in range(4)]for i in range(4)] for i in range(4): for j in range(4): ...原创 2020-03-15 17:03:01 · 126 阅读 · 0 评论 -
Python-ural2023. Donald is a postman
Donald is a postman具体题目请点击我查看n=int(input())a=[0]for i in range(n):s=input()if(s[0]“A” or s[0]“P” or s[0]“O” or s[0]“R”):a.append(0)elif(s[0]“B” or s[0]“M” or s[0]==“S”):a.append(1)else:a.ap...原创 2020-03-12 21:13:56 · 138 阅读 · 0 评论