Anfänger ABC157 (Python)

Klicken Sie hier für die Wettbewerbsseite

https://atcoder.jp/contests/abc157

n = int(input())
ans = n//2 + 1 if n % 2 else n//2
print(ans)

Die Ausgabe wurde danach klassifiziert, ob n gerade oder ungerade war. Einreichung https://atcoder.jp/contests/abc157/submissions/10518520 Referenz: Dreiecksoperator (Python)

B

a = [list(map(int, input().split())) for _ in range(3)]
n = int(input())
b = [int(input()) for _ in range(n)]
mark = [[False, False, False] for _ in range(3)]
for i in range(3):
    for j in range(3):
        if a[i][j] in b:mark[i][j] = True

ans = 'No'
for i in range(3):
    if all(mark[i]):
        ans = 'Yes'
        break      
for j in range(3):
    if mark[0][j] and mark[1][j] and mark[2][j]:
        ans = 'Yes'
        break
if (mark[0][0] and mark[1][1] and mark[2][2]) or (mark[0][2] and mark[1][1] and mark[2][0]): ans = 'Yes'
print(ans)

Ich habe eine zweidimensionale Liste "Markierung" erstellt, aus der hervorgeht, ob sie markiert wurde oder nicht, und sie als "Wahr" markiert. (Wenn Sie beim Empfang der Eingabe markieren, benötigen Sie die Liste "a" nicht, um die Eingabe zu speichern.) Überprüfen Sie danach, ob horizontales Bingo, vertikales Bingo und diagonales Bingo eingerichtet sind.

Einreichung https://atcoder.jp/contests/abc157/submissions/10444407

C

n, m = map(int, input().split())
sc = [list(map(int, input().split())) for _ in range(m)]
ans = float('inf')
k = 0
if n == 2: k = 10
elif n == 3: k = 100
for i in range(k, 1000):
    flg = True
    for s, c in sc:
        if list(str(i))[s-1] == str(c): continue
        flg = False
    if flg:
        ans = i
        break
if ans == float('inf'): ans = -1
print(ans)

Da N und M klein sind, habe ich alle Zahlen im Bereich der kleineren ausprobiert, und wenn es eine entsprechende gab, habe ich versucht, die Schleife zu verlassen und auszugeben.

Einreichung: https://atcoder.jp/contests/abc157/submissions/10518841

D, E und F.

Ich möchte es hinzufügen, wenn ich AC kann.

Recommended Posts

Anfänger ABC154 (Python)
Anfänger ABC156 (Python)
Anfänger ABC155 (Python)
Anfänger ABC157 (Python)
Python-Anfänger-Memo (9.2-10)
AtCoder ABC 174 Python
[Anfänger] Python-Array
[Anfänger] Python-Funktionen
PyQ ~ Python Anfänger ~
Python-Anfänger-Memo (2)
AtCoder ABC 175 Python
Python-Anfänger Zundokokiyoshi
Python-Anfänger Atcoder memo @ Keyence 2020, ABC-Problem
Löse ABC169 mit Python
ABC147 C --HonestOrUnkind2 [Python]
AtCoder ABC 177 Python (A ~ E)
ABC168
Löse AtCoder ABC166 mit Python
ABC164
Python Super Anfänger versucht zu kratzen
AtCoder ABC 178 Python (A ~ E)
Python
Atcoder ABC164 A-C in Python
Löse ABC176 E in Python
ABC-Memorandum [ABC163 C --managementr] (Python)
Python-Anfänger startet Discord Bot
ABC174
AtCoder ABC 176 Python (A ~ E)
Atcoder ABC167 A-D in Python
Atcoder ABC165 A-D in Python
Atcoder ABC166 A-E in Python
ABC175
ABC170
AtCoder ABC 182 Python (A ~ D)
Web Scraping Anfänger mit Python
[Python-Anfänger] Pip selbst aktualisieren
Atcoder Anfänger Wettbewerb 152 Kiroku (Python)
ABC182
ABC153
Atcoder ABC169 A-E in Python
AtCoder ABC177 A-D mit Python
Löse ABC163 A ~ C mit Python
ABC127 A, B, C Erklärung (Python)
ABC166 in Python A ~ C Problem
Lass uns mit Python mit Python spielen [Anfänger]
[Python-Anfänger] Teilen Sie eine Liste (5 Zeilen).
Löse ABC168 A ~ C mit Python
ABC-Memorandum [ABC161 C - Integer ersetzen] (Python)
ABC-Memorandum [ABC158 C - Steuererhöhung] (Python)
Python-Anfänger versucht 100 Sprachverarbeitung klopfen 2015 (05 ~ 09)
AtCoder ABC 114 C-755 mit Python3 gelöst
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
ABC128 A, B, C Kommentar (Python)
Löse ABC158 A ~ C mit Python