https://atcoder.jp/contests/abc156 A
n,r = map(int, input().split())
ans = r
if n < 10: ans = r + 100 * (10 - n)
print(ans)
Berechnen Sie die interne Rate nur neu, wenn n kleiner als 10 ist.
Einreichung https://atcoder.jp/contests/abc156/submissions/10269586
B
n,k = map(int, input().split())
def base(a, b):
if (int(a/b)): return base(int(a/b), b) + str(a % b)
return str(a % b)
ans = base(n, k)
print(len(ans))
Um eine Dezimalzahl a
in eine b
Basis umzuwandeln
C
n = int(input())
*x, = map(int, input().split())
ans = float('inf')
for i in range(min(x), max(x)+1):
tmp = 0
for j in x:
tmp += (j - i)*(j - i)
ans = min(ans, tmp)
print(ans)
~~ Sortieren Sie die Koordinaten der Einwohner in aufsteigender Reihenfolge ~~
Im Bereich vom Minimum bis zum Maximum, wenn jede Koordinate als Ort für die Rallye verwendet wird ("i" für Aussage),
Der Gesamtverbrauch jedes Bewohners wurde berechnet ("j" für Erklärung) und der Mindestwert wurde berücksichtigt.
Da N klein ist, ist es in Ordnung, alles zu überprüfen (ich habe es unterwegs bemerkt).
Einreichung https://atcoder.jp/contests/abc156/submissions/10326967
~~https://atcoder.jp/contests/abc156/submissions/10281863~~
** Ergänzungen / Korrekturen ** Wir haben Kommentare von @ c-yan erhalten und den unnötigen Sortierteil korrigiert.
Ich möchte es hinzufügen, wenn ich AC kann.
Recommended Posts