Cette fois, nous allons résoudre le problème B, qui est plus difficile que la dernière fois! !! Puis, immédiatement, le problème! !!
... Qu'est-ce que c'est ça Je pense que le niveau de difficulté a été trop élevé à la fois ... Pour le moment, je vais dessiner un diagramme et organiser ce que je dois demander.
En effet, en regardant ce chiffre, qui semble dessiner quelque chose dans lequel même cet élève du primaire est toujours bon, la réponse à ce problème est le nombre de L plus le premier. C'était étonnamment facile! !! Puis j'ai immédiatement écrit en C ++ ...
Python "(´ ・ ω ・`) "
OT "Quel est le problème avec Python!?"
Python "M'utilisez-vous plus? (´ ・ ω ・)"
OT "Parce que Python, je n'ai pas les compétences pour écrire du code avec vous ... Je n'ai pas ....."
Python "Alors je n'ai pas besoin d'enfant? (´ ° ̥̥̥̥̥̥̥̥ω ° ̥̥̥̥̥̥̥̥ `)"
OT "N'ayez pas l'air si triste, Paisooooooooooooo"
...
...
... Oui, donc cette fois j'écrirai le code en Python.
N, X = map(int, input().split())
L = list(map(int, input().split()))
distance = 0
bounds = 1
Pour le moment, déclarez toutes les variables à utiliser! !!
N, X, L sont décrits en référence aux commentaires reçus la dernière fois, et si vous pouvez effacer même ici, cela devrait être en quelque sorte! !! limites est le nombre de fois où la balle rebondit, et depuis le début, une phrase de coordonnée D0 est incluse. la distance est la distance sur laquelle la balle a rebondi.
for i in range(n):
distance += l[i]
if distance <= x:
bounds += 1
else:
break
print(bounds)
Assurez-vous que les limites sont ajoutées jusqu'à ce que la distance dépasse X dans cette instruction répétitive. J'ai réussi à obtenir AC! !!
Cette fois, je l'ai résolu plus tôt que la dernière fois, mais la puissance du commentaire précédent était assez forte. Merci d'avoir commenté m (_ _) m Avec cela, le jour pour voir le visage pleurer de Python ne viendra plus ... J'ai un sentiment déraisonnable du problème C ...
Merci pour la lecture.
Recommended Posts