Löse ABC167 A ~ C mit Python

Einführung

Es waren drei Abschlüsse von A bis C.

Ein Problem

Problem

** Gedanken ** Einfach vergleichen

s = input()
t = input()

n = len(t)
if s == t[:n-1]:
    print('Yes')
else:
    print('No')

B Problem

Problem

** 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)

C Problem

Problem

** 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))

D Problem

Problem

** Gedanken ** Ich fand eine Schleife und suchte den Rest, konnte sie aber in etwa 8 Fällen und WA nicht weitergeben.

Zusammenfassung

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

Löse ABC168 A ~ C mit Python
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Löse ABC166 A ~ D mit Python
Löse ABC036 A ~ C mit Python
Löse ABC037 A ~ C mit Python
Löse ABC175 A, B, C mit Python
[AtCoder] Löse ABC1 ~ 100 Ein Problem mit Python
Löse AtCoder ABC168 mit Python (A ~ D)
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Fordern Sie AtCoder (ABC) 164 mit Python heraus! A ~ C Problem
ABC127 A, B, C Erklärung (Python)
ABC166 in Python A ~ C Problem
AtCoder ABC 114 C-755 mit Python3 gelöst
ABC128 A, B, C Kommentar (Python)
ABC126 A, B, C Erklärung (Python)
Löse den Atcoder ABC176 (A, B, C, E) in Python
[AtCoder Erklärung] Kontrollieren Sie ABC180 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC158 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC164 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC168 A, B, C Probleme mit Python!
Ich wollte ABC160 mit Python lösen
Löse ABC165 A, B, D mit Python
Ich wollte ABC172 mit Python lösen
Löse Mathe mit Python
Löse ABC169 mit Python
ABC147 C --HonestOrUnkind2 [Python]
Löse POJ 2386 mit Python
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Löse A ~ D des Yuki-Codierers 247 mit Python
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 047 C Regulärer Ausdruck
[AtCoder Erklärung] Kontrollieren Sie ABC184 A, B, C Probleme mit Python!
[Python] Löse Gleichungen mit Sympy
AtCoder ABC 177 Python (A ~ E)
AtCoder ABC 178 Python (A ~ E)
ABC129 A, B, C Kommentar
Löse ABC176 E in Python
ABC-Memorandum [ABC163 C --managementr] (Python)
AtCoder ABC 176 Python (A ~ E)
Löse ABC175 D in Python
Machen Sie eine Lotterie mit Python
AtCoder ABC 182 Python (A ~ D)
Erstellen Sie ein Verzeichnis mit Python
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B-, (C), D-Probleme von ABC165 mit Python!
[AtCoder-Erklärung] Kontrollieren Sie die A-, B-, C- und D-Probleme von ABC183 mit Python!
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B-, C- und D-Probleme von ABC181 mit Python!
[Python] Was ist eine with-Anweisung?
Solver> Link> Lösen Sie Excel Solver mit Python
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
Betten Sie einen Python-Interpreter mit pybind11 + cmake in eine C ++ - App ein