Hallo. Es ist zäh und zäh. Wir werden die Einführung in die Algorithmen und Datenstrukturen von AOJ lösen. Es ist einfach, aufzuzeichnen, was Sie gelernt haben.
Es ist weniger als ein halbes Jahr her, seit ich anfing, mich selbst mit dem Programmieren zu beschäftigen AtCoder ist grün, also bin ich kein starker Mann. Lass uns hart zusammenarbeiten.
Ah, lass uns gehen
Diesmal ist TEIL 1: Einführung. Ich möchte mein Bestes geben und es bis zum Ende tun.
ALDS1_1_A: Sortierung einfügen ALDS1_1_B: Maximales Engagement ALDS1_1_C: Primzahl ALDS1_1_D: Maximaler Gewinn
Sortierung einfügen
n = int(input())
A = list(map(int,input().split()))
print(*A)
for i in range(1,n):
v = A[i]
j = i-1
while j >= 0 and A[j]>v:
A[j+1] = A[j]
j -= 1
A[j+1] = v
print(*A)
Das maximale Engagement wird nach der euklidischen Methode der gegenseitigen Hilfe berechnet
def gcd(a,b):
while b:
a, b = b, a%b
return a
x,y = map(int,input().split())
print(gcd(x,y))
Es ist O (n ** 0,5), um zu beurteilen, ob es sich um eine Primzahl handelt
n = int(input())
input_list = []
for _ in range(n):
a = int(input())
input_list.append(a)
def prime(n):
if n==1:
return False
else:
for i in range(2,int(n**0.5)+1):
if n%i==0:
return False
else:
return True
ans = 0
for i in input_list:
if prime(i):
ans += 1
print(ans)
Aktienprognose nutzlos absolut
n = int(input())
a = []
for _ in range(n):
b = int(input())
a.append(b)
minv = a[0]
maxv = -10**18
for i in range(1,n):
b = a[i]
maxv = max(maxv,b-minv)
minv = min(minv,b)
print(maxv)
Wenn Sie eine falsche Antwort haben, wenden Sie sich bitte an Goto
p.s.p Qitta Ich habe noch nie einen netten Kerl bekommen Wir freuen uns auf die ersten denkwürdigen Verwandten.
Recommended Posts