J'ai oublié et je n'ai pas pu participer, alors je vais le résoudre. Je l'ai résolu avec la tension de minuit + je l'ai écrit à minuit, donc la phrase s'est peut-être effondrée.
** Pensées ** Il suffit de compter A et B dans S. Seulement lorsque tous sont A et B, Non doit être défini. .. Je l'ai compté avec str.count et l'ai mis dans if.
s = str(input())
station_a = s.count('A')
station_b = s.count('B')
if station_a != 3 and station_b != 3:
print('Yes')
else:
print('No')
Façon de penser Comptez simplement le nombre de paires A + B qu'il y a dans N. Le nombre de paires de $ A + B * A $ seul n'inclut pas le reste. Calculez donc le reste avec $ N% (A + B) $ et ajoutez-le. Si vous y réfléchissez, le reste peut être plus grand que A, alors ajoutez min (a, (n% (a + b))).
n, a, b =map(int,input().split())
p = n // (a + b)
ans = a * p + min(a,(n % (a + b)))
print(ans)
Problème 1WA ** Pensées ** Je l'ai calculé normalement. La raison pour laquelle 1WA est sorti est que l'arrêt de l'instruction for a été défini sur 1000 au lieu de 1001. Pour cette raison, l'un d'eux n'a pas pu gérer le cas où la réponse était 1000. Tout le monde doit faire attention à ne pas s'arrêter pour.
import math
a, b = map(int,input().split())
ans = []
for i in range(1010): #J'en ai fait 1000 ici
price_8 = math.floor(i * 0.08)
price_10 = math.floor(i * 0.1)
if price_8 == a and price_10 == b:
ans.append(i)
if len(ans) != 0:
print(min(ans))
else:
print(-1)
Il s'avère qu'un simple ABC peut être résolu même à minuit. bonne nuit
Recommended Posts