Dieses Mal werden wir das B-Problem lösen, das schwieriger ist als beim letzten Mal! !!
Dann sofort das Problem! !!
... was ist das
Ich denke, der Schwierigkeitsgrad wurde auf einmal zu stark erhöht ...
Vorerst werde ich ein Diagramm zeichnen und organisieren, wonach ich fragen soll.
Wenn man sich diese Zahl ansieht, die etwas zu zeichnen scheint, in dem selbst dieser Grundschüler noch gut ist, ist die Antwort auf dieses Problem die Anzahl der Ls plus die erste. Es war überraschend einfach! !! Dann habe ich sofort in C ++ geschrieben ...
Python "(´ ・ ω ・`) "
OT "Was ist los mit Python?"
Python "Benutzt du mich noch? (´ ・ ω ・)"
OT "Weil Python nicht die Fähigkeiten hat, Code mit Ihnen zu schreiben ... ich nicht ..."
Python "Dann brauche ich kein Kind? (´ ° ̥̥̥̥̥̥̥̥ω ° ̥̥̥̥̥̥̥̥ `)"
OT "Sieh nicht so traurig aus, Paisooooooooooooo"
...
...
... Ja, diesmal schreibe ich den Code in Python.
N, X = map(int, input().split())
L = list(map(int, input().split()))
distance = 0
bounds = 1
Deklarieren Sie vorerst alle zu verwendenden Variablen! !!
N, X, L werden unter Bezugnahme auf die zuletzt eingegangenen Kommentare beschrieben, und wenn Sie auch hier klarstellen können, sollte es irgendwie sein! !! Grenzen ist die Häufigkeit, mit der der Ball springt, und von Anfang an ist ein Satz mit der Koordinate D0 enthalten. Entfernung ist die Entfernung, die der Ball zurückgeworfen hat.
for i in range(n):
distance += l[i]
if distance <= x:
bounds += 1
else:
break
print(bounds)
Stellen Sie sicher, dass die Grenzen hinzugefügt werden, bis der Abstand in dieser sich wiederholenden Anweisung X überschreitet. Ich habe es geschafft, AC zu bekommen! !!
Dieses Mal habe ich es früher als beim letzten Mal gelöst, aber die Kraft des vorherigen Kommentars war ziemlich stark. Vielen Dank für den Kommentar m (_ _) m Damit wird der Tag, an dem Pythons weinendes Gesicht zu sehen ist, nicht mehr kommen ... Ich habe ein unvernünftiges Gefühl von Problem C ...
Danke fürs Lesen.
Recommended Posts