[Python] Modèle Pro compétitif [Chez Coder]

Actuellement (05/05/2020) utilisé ** Modèles pour les pros compétitifs (pour Python) tels que AtCoder! ** ** Veuillez utiliser quand c'est bon ~ (Je suis désolé si je fais une erreur!)

Modèle Pro compétitif

Je pense que la première ligne est souvent supprimée et soumise, donc Utilisez toujours sys et d'autres bibliothèques (en entrée) Il est divisé en deux lignes! De plus, sys.stdin.readline (). Rstrip () est clairement plus rapide que ʻinput () `! !! !! Article de référence [8 petites différences de vitesse de traitement que Python devrait connaître] (https://www.kumilog.net/entry/python-speed-comp#input-%E3%81%A8-sysstdinreadline)

** (Ajouté le 17/05/2020) ** Déplacement de la position de S () sur LS () (parce que ça n'avait pas l'air bien)

test.py


import bisect,collections,copy,heapq,itertools,math,numpy,string
import sys
def I(): return int(sys.stdin.readline().rstrip())
def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))
def S(): return sys.stdin.readline().rstrip()
def LS(): return list(sys.stdin.readline().rstrip().split())
N = I()
A = [LI() for _ in range(N)]

* Supplément 1 ~ Principales utilisations des bibliothèques ~

** (Ajouté le 17/05/2020) ** Ajout de np.argmax ()

* Supplément 2 ~ Précautions lors de l'utilisation du modèle ~

** (Ajouté le 11/05/2020) ** ABC167A Quand j'ai reçu les caractères suivants, j'ai eu une erreur et j'étais impatient ...

NG.py


import sys
def S(): return sys.stdin.readline().rstrip()
S = S()
T = S()
print('Yes' if S==T[:-1] else 'No')

T = S() Au fait S est juste une chaîne (écrasée juste avant), mais vous ne pouvez pas utiliser S ()! Erreur avec! Si vous y réfléchissez, c'est naturel ...

Dans un tel cas, traitons-le comme suit ~

OK1.py


import sys
def S(): return sys.stdin.readline().rstrip()
S,T = S(),S()
print('Yes' if S==T[:-1] else 'No')

Tu peux le faire! Ou plutôt, je suis content d'avoir écrit de cette façon normalement ...

OK2.py


import sys
def S(): return sys.stdin.readline().rstrip()
s = S()
t = S()
print('Yes' if s==t[:-1] else 'No')

Rendre les variables inférieures (autres que le S supérieur) ~

fin!

Recommended Posts

[Python] Modèle Pro compétitif [Chez Coder]
Chez Coder (08/09/2020)
[At Coder] ABC085C - La réponse Python d'Otoshidama
python chez docker
modèle argparse python
Remplir au codeur
Au Coder # 1 à minuit
[Python] Modèle Tkinter
[At Coder] Débutant Contest 175 Présentation de la solution ABCD python
[Python] ABC133B (problème du triangle supérieur droit) [At Coder]
Modèle Python qui effectue une analyse des journaux à une vitesse explosive
[Python] ABC159D (Mathématiques au lycée nCr) [At Coder]
[At Coder] Méthode de sortie
Programmation compétitive avec python
[At Coder] ABC128B --Guidebook
Modèle d'analyse de données Python
Moteur de template Jinja2 2 Python
modèle de test unitaire python
[Python] AGC043A (problème de lecture et de DP) [At Coder]
[Python] [BFS] Au concours de codeur pour débutants 168-D [.. Double Dots]
[At Coder] Triplés Acing C-XYZ
Modèle Python pour Codeforces-test manuel-
Python Design Pattern - Méthode de modèle
Entrée standard Python3 pour une programmation compétitive
Jetez un œil au modèle Django.
Home Brew ne peut pas installer Python (chez Mavericks)
Fond d'écran ciel étoilé la nuit (Python)
[Python] Maintenant un codeur marron ~ [AtCoder]
Modèle de prétraitement pour l'analyse des données (Python)
le codeur Web a essayé d'exceller en Python
[Python] Maintenant un codeur vert ~ [AtCoder]
[Chez Coder] Ce que j'ai fait pour atteindre le rang vert en Python