Ich habe vergessen und konnte nicht teilnehmen, also werde ich es lösen. Ich habe es mit Mitternachtsspannung gelöst + Ich habe es um Mitternacht geschrieben, sodass der Satz möglicherweise zusammengebrochen ist.
** Gedanken ** Zählen Sie einfach A und B in S. Nur wenn alle A und B sind, sollte Nein gesetzt werden. .. Ich habe es mit str.count gezählt und wenn.
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')
Denkweise Zählen Sie einfach, wie viele A + B-Paare es in N gibt. Die Anzahl der Paare von $ A + B * A $ allein beinhaltet nicht den Rest. Berechnen Sie also den Rest mit $ N% (A + B) $ und addieren Sie ihn. Wenn Sie darüber nachdenken, kann der Rest größer als A sein, also addieren Sie 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)
Problem 1WA ** Gedanken ** Ich habe es normal berechnet. Der Grund, warum 1WA herauskam, ist, dass der Stopp der for-Anweisung auf 1000 anstelle von 1001 gesetzt wurde. Aus diesem Grund konnte einer von ihnen den Fall mit 1000 nicht beantworten. Jeder sollte vorsichtig sein, wenn er für stoppt.
import math
a, b = map(int,input().split())
ans = []
for i in range(1010): #Ich habe hier 1000 gemacht
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)
Es stellt sich heraus, dass ein einfaches ABC auch um Mitternacht gelöst werden kann. Gute Nacht
Recommended Posts