[Python] Competitive Pro-Vorlage [At Coder]

Derzeit (2020/05/05) in Gebrauch ** Vorlagen für Profis (für Python) wie AtCoder! ** ** ** Bitte verwenden, wenn es gut ist ~ (Es tut mir leid, wenn ich einen Fehler mache!)

Wettbewerbsfähige Pro-Vorlage

Ich denke, dass die erste Zeile oft gelöscht und eingereicht wird, also Verwenden Sie immer sys und andere Bibliotheken (bei der Eingabe) Es ist in zwei Zeilen unterteilt! Außerdem ist sys.stdin.readline (). Rstrip () deutlich schneller als input ()! !! !! Referenzartikel [8 kleine Unterschiede in der Verarbeitungsgeschwindigkeit, die Python kennen sollte] (https://www.kumilog.net/entry/python-speed-comp#input-%E3%81%A8-sysstdinreadline)

** (Hinzugefügt am 17.05.2020) ** Die Position von S () wurde über LS () verschoben (weil es nicht gut aussah)

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

* Beilage 1 ~ Hauptverwendungen von Bibliotheken ~

** (Hinzugefügt am 17.05.2020) ** Np.argmax () hinzugefügt

* Ergänzung 2 ~ Vorsichtsmaßnahmen bei Verwendung der Vorlage ~

** (Hinzugefügt am 2020/05/11) ** ABC167A Als ich die folgenden Zeichen erhielt, bekam ich einen Fehler und war ungeduldig ...

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() Apropos S ist nur eine Zeichenfolge (kurz zuvor überschrieben), aber Sie können S () nicht verwenden! Fehler mit! Wenn Sie darüber nachdenken, ist es natürlich ...

In einem solchen Fall gehen wir wie folgt vor ~

OK1.py


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

Du kannst das! Oder besser gesagt, ich bin froh, dass ich so normal geschrieben habe ...

OK2.py


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

Machen Sie die Variablen niedriger (außer dem oberen S) ~

Ende!

Recommended Posts

[Python] Competitive Pro-Vorlage [At Coder]
Bei Coder (2020/09/08)
[At Coder] ABC085C - Otoshidamas Python-Antwort
Python bei Docker
Python Argparse Vorlage
Füllen Sie bei Coder
Bei Coder # 1 um Mitternacht
[Python] Tkinter-Vorlage
[At Coder] Anfängerwettbewerb 175 Einführung in die ABCD-Python-Lösung
[Python] ABC133B (Problem mit dem oberen rechten Dreieck) [At Coder]
Python-Vorlage, die eine Protokollanalyse mit explosiver Geschwindigkeit durchführt
[Python] ABC159D (High School Mathematics nCr) [Bei Coder]
[At Coder] Ausgabemethode
Wettbewerbsfähige Programmierung mit Python
[Bei Coder] ABC128B - Handbuch
Python-Datenanalysevorlage
Jinja2 | Python-Vorlagen-Engine
Python-Unit-Test-Vorlage
Python Template Engine Empy
[Python] AGC043A (Problemlesefähigkeit und DP) [At Coder]
[Python] [BFS] Beim Coder-Anfängerwettbewerb 168-D [.. Double Dots]
[Bei Coder] Acing C-XYZ Triplets
Python-Vorlage für Codeforces-manuelle Test-
Python Design Pattern - Template-Methode
Python3-Standardeingabe für wettbewerbsfähige Programmierung
Schauen Sie sich die Django-Vorlage an.
Home Brew kann Python nicht installieren (bei Mavericks)
Sternenhimmel Tapete in der Nacht (Python)
[Python] Jetzt ein brauner Codierer ~ [AtCoder]
Vorverarbeitungsvorlage für die Datenanalyse (Python)
Webcodierer versucht Excel in Python
[Python] Jetzt ein grüner Codierer ~ [AtCoder]
[Bei Coder] Was ich getan habe, um den grünen Rang in Python zu erreichen