Es waren drei Abschlüsse von A bis C.
** Gedanken ** Einfach vergleichen
s = input()
t = input()
n = len(t)
if s == t[:n-1]:
print('Yes')
else:
print('No')
** Gedanken ** 2WA () ohne den tödlichen Tippfehler zu bemerken
a, b, c, k = map(int,input().split())
if a >= k: #alle k a
print(k)
elif a + b >= k: #Wenn Sie c nehmen, nimmt es ab, also nehmen Sie es von b
print(a)
else:
n = k - (a + b)
ans = a + -1 * n
print(ans)
** Gedanken ** Ich war ungeduldig mit 2WA bei B, also war ich zu spät, um es einzureichen. Widersteht einer typischen etwas vollständigen Suche, N ist klein genug.
n, m, x = map(int,input().split())
ca = [list(map(int,input().split())) for _ in range(n)]
costs = []
for i in range(2 ** n):
flag = True
cost = 0
algos = [0] * m
op = [False] * n
for j in range(n):
if ((i >> j) & 1):
op[n - j - 1] = True
#print(op)
for j in range(n):
if op[j]:
for k, u in enumerate(ca[j][1:]):
algos[k] += u
cost += ca[j][0]
for j in algos:
if j < x:
flag = False
if flag:
costs.append(cost)
if len(costs) == 0:
print(-1)
else:
print(min(costs))
** Gedanken ** Ich fand eine Schleife und suchte den Rest, konnte sie aber in etwa 8 Fällen und WA nicht weitergeben.
Die letzten drei ABCs sind jedes Mal WAs in A und B, also muss ich mich beruhigen und es lösen. Wir sehen uns wieder, gute Nacht.
Recommended Posts