C'était trois complets de A à C.
** Pensées ** Comparez simplement
s = input()
t = input()
n = len(t)
if s == t[:n-1]:
    print('Yes')
else:
    print('No')
** Pensées ** 2WA () sans remarquer la faute de frappe mortelle
a, b, c, k = map(int,input().split())
if a >= k:  #tout k a
    print(k)
elif a + b >= k: #Si vous prenez c, il diminuera, alors prenez-le de b
    print(a)
else:
    n = k - (a + b)
    ans = a + -1 * n
    print(ans)
** Pensées ** J'étais impatient avec 2WA à B, donc j'ai été en retard pour le soumettre. Résiste à une recherche typique un peu complète, N est suffisamment petit.
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))
** Pensées ** J'ai trouvé une boucle et cherché le reste, mais je n'ai pas pu la passer dans environ 8 cas et WA.
Les trois derniers ABC sont à chaque fois des WA en A et B, donc je dois me calmer et le résoudre. A bientôt, bonne nuit.
Recommended Posts