Percer en 4 minutes. Il suffit d'écrire.
N, R = map(int, input().split())
if N >= 10:
print(R)
else:
print(R - 100 * (10 - N))
Percer en 2 minutes. Il suffit d'écrire. Si vous savez que le nombre K-aire 10 est K et 100 est K 2 </ sup>, vous saurez combien de fois vous pouvez diviser par K.
N, K = map(int, input().split())
result = 0
while N != 0:
result += 1
N //= K
print(result)
Percer en 3 minutes et demie. Il suffit d'écrire ... car je suis habitué à ce calcul. (X i </ sub> −P) 2 </ sup> est le P minimum Centre de gravité Je fais ce calcul tridimensionnel avec des K-moyens de décoloration …….
N = int(input())
X = list(map(int, input().split()))
P = int(sum(X) / N + 0.5)
print(sum((x - P) * (x - P) for x in X))
Percer en 70 minutes et demie. Premièrement, n </ sub> C 0 </ sub> + n </ sub> C 1 </ sub> + ... + Vous devez connaître n </ sub> C n </ sub> = 2 n </ sup>. Je ne connaissais pas orz. Le triangle de Pascal Wikipédia J'ai découvert que c'était la fin du collage du mcomb que j'avais écrit dans le passé, mais il y a une partie qui demande n!, Et il est tué par 2 ≤ n ≤ 10 9 </ sup>. A, b sont au plus 10 J'ai remarqué que c'était 5 </ sup>, et je l'ai finalement résolu en le réorganisant dans une autre formule qui trouve n </ sub> C k </ sub>. Bonne question!
def mcomb(n, k):
a = 1
b = 1
for i in range(k):
a *= n - i
a %= 1000000007
b *= i + 1
b %= 1000000007
return a * pow(b, 1000000005, 1000000007) % 1000000007
n, a, b = map(int, input().split())
result = pow(2, n, 1000000007) - 1
result -= mcomb(n, a)
result + 1000000007
result %= 1000000007
result -= mcomb(n, b)
result + 1000000007
result %= 1000000007
print(result)
Recommended Posts