Bonjour. C'est moelleux et moelleux. Nous résoudrons l'introduction aux algorithmes et aux structures de données d'AOJ. Il est facile de garder une trace de ce que vous avez appris.
Cela fait moins d'un an et demi que j'ai commencé à toucher la programmation moi-même AtCoder est vert, donc je ne suis pas un homme fort. Travaillons dur ensemble.
Ah, allons-y
Cette fois, c'est PART1: Introduction. Je veux faire de mon mieux et le faire jusqu'au bout.
ALDS1_1_A: Insérer un tri ALDS1_1_B: engagement maximum ALDS1_1_C: nombre premier ALDS1_1_D: profit maximum
Insérer un tri
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)
L'engagement maximal est calculé selon la méthode de l'aide mutuelle euclidienne
def gcd(a,b):
while b:
a, b = b, a%b
return a
x,y = map(int,input().split())
print(gcd(x,y))
C'est O (n ** 0.5) pour juger s'il s'agit d'un nombre premier
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)
Prévision de stock inutile absolue
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)
Si vous avez une mauvaise réponse, veuillez contacter Goto
p.s.p Qitta je n'ai jamais reçu de gentil garçon Nous attendons avec impatience les premiers parents mémorables.
Recommended Posts