Débutant ABC157 (Python)

Cliquez ici pour la page du concours

https://atcoder.jp/contests/abc157

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

La sortie a été classée selon que n était pair ou impair. Soumission https://atcoder.jp/contests/abc157/submissions/10518520 Référence: Opérateur triangulaire (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)

J'ai fait une liste bidimensionnelle marque qui montre si elle a été marquée ou non, et l'ai marquée commeVrai. (Si vous marquez lors de la réception de l'entrée, vous n'avez pas besoin de la liste ʻa` pour stocker l'entrée.) Après cela, vérifiez si le bingo horizontal, le bingo vertical et le bingo diagonal sont établis.

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

Puisque N et M sont petits, j'ai essayé tous les nombres dans la gamme du plus petit, et s'il y en avait un correspondant, j'ai quitté la boucle et la sortie.

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

D, E et F

Je voudrais l'ajouter si je peux AC.

Recommended Posts

Débutant ABC154 (Python)
Débutant ABC156 (Python)
Débutant ABC155 (Python)
Débutant ABC157 (Python)
mémo débutant python (9.2-10)
AtCoder ABC 174 Python
[Débutant] Tableau Python
[Débutant] Fonctions Python
PyQ ~ Python Débutant ~
Mémo débutant Python (2)
AtCoder ABC 175 Python
Python débutant Zundokokiyoshi
Mémo Atcoder débutant Python @ Keyence 2020, problème ABC
Résolvez ABC169 avec Python
ABC147 C --HonestOrUnkind2 [Python]
AtCoder ABC 177 Python (A ~ E)
ABC168
Résolvez AtCoder ABC166 avec python
ABC164
python super débutant essaie de gratter
AtCoder ABC 178 Python (A ~ E)
Python
Atcoder ABC164 A-C en Python
Résoudre ABC176 E en Python
Mémorandum ABC [ABC163 C --managementr] (Python)
Un débutant en Python lance Discord Bot
ABC174
AtCoder ABC 176 Python (A ~ E)
Atcoder ABC167 A-D en Python
Atcoder ABC165 A-D en Python
Atcoder ABC166 A-E en Python
ABC175
ABC170
AtCoder ABC 182 Python (A ~ D)
Web scraping débutant avec python
[Python débutant] Mettre à jour pip lui-même
Concours Atcoder Débutant 152 Kiroku (python)
ABC182
ABC153
Atcoder ABC169 A-E en Python
AtCoder ABC177 A-D avec python
Résoudre ABC163 A ~ C avec Python
Explication ABC127 A, B, C (python)
ABC166 en Python A ~ C problème
Jouons avec Excel avec Python [Débutant]
[Python débutant] Divisez une liste (5 lignes).
Résoudre ABC168 A ~ C avec Python
Mémorandum ABC [ABC161 C --Replacing Integer] (Python)
Mémorandum ABC [ABC158 C - Augmentation de la taxe] (Python)
Le débutant en Python a essayé 100 traitements de langage Knock 2015 (05 ~ 09)
Résolu AtCoder ABC 114 C-755 avec Python3
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
ABC128 Commentaire A, B, C (python)
Résoudre ABC158 A ~ C avec Python