Letztes Mal Lösen Sie das heutige Problem.
** Gedanken ** Einfach in ein Set legen und len
n = int(input())
s = set(input().split())
if len(s) == 4:
print('Four')
else:
print('Three')
** Gedanken ** Ich habe es vor einiger Zeit getan. Untersuche alle Zellen neben allen Zellen
h, w = map(int,input().split())
s = [input() for _ in range(h)]
g = [[]*w for _ in range(h)]
for i in range(h):
for j in range(w):
c = 0
if s[i][j] == '#':
g[i].append('#')
continue
for n, m in ([-1,1],[-1,0],[-1,-1],[0,1],[0,-1],[1,1],[1,0],[1,-1]):
new_h, new_w = i + n, j + m
if new_h < 0 or new_h >= h or new_w < 0 or new_w >= w:
continue
if s[new_h][new_w] == '#':
c += 1
g[i].append(str(c))
ans = ''
for i in range(h): #Diese Art zu schreiben ist nicht schmutzig
c = ''.join(g[i])
ans += c
if i != h-1:
ans += '\n'
print(ans)
** Gedanken ** Im vorherigen Kommentar wurde mir gesagt, dass die Summe der Quadrate das Minimum ist, wenn der Durchschnittswert jedes Elements genommen wird, also habe ich es implementiert. Die durchschnittlich verwendeten Statistiken. Es kann auch mit len und sum implementiert werden. ** Beachten Sie, dass PyPy keine Statistiken hat **
import statistics
n = int(input())
a = list(map(int,input().split()))
mean = round(statistics.mean(a))
ans = 0
for i in range(n):
ans += (a[i]-mean)**2
print(ans)
** Gedanken ** Die erste Hin- und Rückfahrt ist die normale Mindestentfernung. Die zweite Rundreise sollte nach außen gehen.
sx, sy, tx, ty = map(int,input().split())
n = tx - sx #x Koordinatenabstand
m = ty - sy #y Koordinatenabstand
ans = 'R' * n + 'U' * m + 'L' * n + 'D' * m + 'L' + 'U' * (m+1) + 'R' * (n+1) + 'D' + 'R' + 'D' * (m+1) + 'L' * (n+1) + 'U'
print(ans)
E ging in den Ruhestand, weil er die Bedeutung des Problems nicht verstehen konnte. Es war 4 in 40 Minuten abgeschlossen. Es war ein einfaches Problem, daher habe ich das Gefühl, dass ich es schneller lösen könnte, wenn ich mich darauf konzentrieren würde, es zu lösen. Wir sehen uns wieder, gute Nacht
Recommended Posts