Diesmal konnte ich nur A und B lösen. Es ist nicht gut, dass nur A und B im ABC-Äquivalentwettbewerb gelöst werden können.
** Gedanken ** Ich habe die in das Problem geschriebene Zahlenspalte kopiert und durch Angabe des Index mit k gedruckt.
k = int(input())
l = [1, 1, 1, 2, 1, 2, 1, 5, 2, 2, 1, 5, 1, 2, 1, 14, 1, 5, 1, 5, 2, 2, 1, 15, 2, 2, 5, 4, 1, 4, 1, 51]
print(l[k-1])
Problem 1WA ** Gedanken ** Als ich mir die Abbildung der Problemstellung ansah, dachte ich, dass das Hinzufügen der i-ten Linie und der i + 1-ten Linie W ergeben würde, also versuchte ich, durch die Gleichmäßigkeit und Seltsamkeit von h zu bestimmen und berechnete sie mit 1WA. Der Grund für WA ist, dass nicht berücksichtigt wurde, wann W und H 1 waren. Deshalb habe ich den Fall geschrieben, in dem einer von beiden 1 ist.
import math
h, w = map(int,input().split())
if w == 1 or h == 1:
print(1)
quit()
if h % 2 != 0:
ans = w * (h-1) / 2 + math.ceil(w / 2)
print(int(ans))
else:
ans = w * h / 2
print(int(ans))
Problem 12WA NoAC
** Gedanken ** Ich habe die Hölle gesehen, als ich dachte, es sei ein mathematisches Problem. Zuerst habe ich alles in sqrt eingegeben und mit 1WA berechnet, daher dachte ich, dass ich die Berechnung gut reduzieren musste. Deshalb habe ich ein Papier und einen Stift vorbereitet und verzweifelt mit einer mathematischen Kraft nahe Null berechnet.
\sqrt(a) + \sqrt(b) < \sqrt(c)Da beide Seiten 0 oder mehr sind, quadrieren Sie beide Seiten\\
= a + b < c
= a + b - c + 2\sqrt(ab)<Wenn 0 gilt\sqrt(a) + \sqrt(b) < \sqrt(c)Treffen\\
a + b -Da c eine ganze Zahl ist, dachte ich, dass es nicht rechnerisch überlaufen würde\\
2\sqrt(ab)Ich dachte darüber nach, wie ich damit umgehen sollte.\\
Aus der Beziehung des additiven synergistischen Durchschnitts\\
a + b >= 2 \sqrt(ab) \\
Ist festgelegt. Die Bedingung für die Ermittlung der gleichen Anzahl ist a=Da es b ist, dachte ich, dass es geteilt werden sollte, wenn zu diesem Zeitpunkt.\\
Das Problem ist a!=Zum Zeitpunkt von b konnte ich die Stammnummer nicht selbst löschen.\\
Also wollte ich es mir gut ausdenken, aber WA verschwand nicht ... ich konnte doch keine Klimaanlage. Nachdem der Wettbewerb beendet war, habe ich mir den Code anderer AC-Leute angesehen und ein Modul namens Decimal verwendet, um Brüche gut zu berechnen. Wenn ich es so einfach berechnen könnte, wäre es ein einfacher Gewinn gewesen ...
from decimal import *
a, b, c = map(int, input().split())
if Decimal(a).sqrt() + Decimal(b).sqrt() < Decimal(c).sqrt():
print("Yes")
else:
print("No")
Es war AC.
Es war ein Wettbewerb, um die mangelnden Sprachkenntnisse zu bekräftigen. Ich bin traurig und bedauerlich. Ich habe jeden Tag eine AtCoder-Herausforderung, daher möchte ich beim nächsten Wettbewerb Ergebnisse erzielen. Also gute Nacht.
Recommended Posts