Entrée standard Python3 (compétition pro)

introduction

Il s'agit d'un mémo d'entrée standard utilisé dans les professionnels de la compétition et les tests de codage. Le haut est l'entrée et le bas est le code source.

De base

La fonction intégrée de Python3 ʻinput () est une fonction qui obtient l'entrée du clavier sous forme de chaîne de caractères. Lorsque l'entrée devient plusieurs lignes comme indiqué ci-dessous, ʻinput () est récupéré une ligne à chaque fois. Cliquez ici pour plus de détails (Official Document)

99
hi
N = input()
M = input()
# N = '99'
# M = 'hi'

Un entier

N
N = int(input())

Deux entiers ou plus

N M
N, M = map(int, input().split())

Deux entiers ou plus (listés côte à côte séparés par des espaces)

A_1 A_2 ... A_N
A = list(map(int, input().split()))

Il est également possible ci-dessous (veuillez vous référer au dernier article de référence etc. pour le fonctionnement)

*A, = map(int, input().split())

Deux entiers ou plus (listant les sauts de ligne sur N lignes)

N
A_1
A_2
...
A_N
N = int(input())
A = [int(input()) for _ in range(N)]

Entier N par M

N
P_(1,1) P_(1,2) ... P_(1,M)
...
P_(N,1) P_(N,2) ... P_(N,M) 
N = int(input())
P = [list(map(int, input().split())) for _ in range(N)]

prime

Diviser en le premier entier et les suivants

K S_1 S_2 ... S_N
K, *S = list(map(int, input().split()))
# K = K
# S = [S_1, S_2, ... S_N]

Le * S est dit déballé (sur la liste). L'astérisque «*» en Python a été décrit en détail dans l'article suivant.

Recommended Posts

Entrée standard Python3 (compétition pro)
[Python] Entrée standard
[Python] À propos de l'entrée standard
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
[Python3] Entrée standard [Cheet sheet]
Entrée standard / résumé / python, ruby
Recevoir des conseils d'entrée standard @ python
Représentation matricielle avec entrée standard Python
Python Paiza-Divers contrôles de compétences et entrées standard
Entrée standard Python3 que j'ai essayé de résumer
Ce qui semble être un modèle pour la partie d'entrée standard du pro de la concurrence en python3
Résumé des entrées standard
Ensemble d'entrées standard Atcoder pour les débutants (python)
[Python] Ajouter un commentaire au fichier d'entrée standard
Remarques sur l'utilisation de dict avec python [Competition Pro]
Python: décompressez depuis l'entrée standard en utilisant zipfile
Séquence de touches en Python
Modèle Pro compétitif (Python)
Compétitif Pro avec Python et VSCode-Simplification de l'entrée standard et automatisation du jugement de cas d'échantillons-
entrée et sortie python
Entrée / sortie audio Python
Séquence de touches en Python
Résumé des entrées / sorties standard
Demandez à python d'analyser le json entré à partir de l'entrée standard
[Python] Changer l'entrée standard du clavier en fichier texte
Peut être utilisé chez les pros de la compétition! Bibliothèque standard Python
Quel est le meilleur, l'entrée standard de python recevant input () ou sys.stdin?
Mémorandum Cisco _ configuration d'entrée avec Python
Python 3.4 ou version ultérieure standard pip
Ecrire l'entrée standard dans le code
Entrée standard avec limite de temps
Remarques sur l'utilisation du test unittest standard Python
Partie 1 de la réception de l'entrée standard
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Note d'entrée Python dans AtCoder
Matrice transposée au standard Python
[Pour AtCoder] Mémo d'entrée standard
environnement virtuel standard python venv
[Python] Comment utiliser input ()
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Conseils sur l'entrée / la sortie de fichier Python
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Entrée / sortie avec Python (mémo d'apprentissage Python ⑤)
[Python] Ajuster la norme de la carte des couleurs
Rendre la sortie standard non bloquante en Python
Conforme à la norme de codage Python PEP8
Voyons voir l'utilisation de l'entrée en python
Notes pour l'entrée / sortie de fichier Python
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Utile à retenir! 10 bibliothèques standard Python
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
RPC complété avec des modules Python 3 standard