Vor kurzem habe ich nach dem Üben der Programmiersprache mit dem Programmieren begonnen.
Ich benutze Python als Sprache, aber im Vergleich zu Mainstream-Sprachen wie C ++ und Java gibt es einen Abschnitt, in dem wettbewerbsfähige Programmierung in Python als "böser Weg" angesehen wird, und die aktuelle Situation ist, dass es nicht so beliebt ist. ..
Dieses Mal möchte ich das Wissen über Python zusammenfassen, das häufig in der Wettbewerbsprogrammierung verwendet wird, obwohl es in der praktischen Entwicklung nicht häufig verwendet wird.
Ich werde die grundlegende Grammatik von Python nur erklären, was notwendig ist.
Für diejenigen, die wettbewerbsfähige Programmierung in anderen Sprachen durchgeführt haben.
Dieser Artikel ist derzeit unvollständig. Der Inhalt kann jederzeit hinzugefügt oder geändert werden.
Die Version von Python ist 2.7.5 (Spezifikationen wie Eingabe / Ausgabe unterscheiden sich in Python3 erheblich).
Es gibt verschiedene Eingabeformate in der Wettbewerbsprogrammierung, aber dieses Mal werden wir den Typ vorstellen, der von der Standardeingabe empfangen wird.
Tipps, die Sie beim Programmieren in Python2 kennen sollten (Eingabe / Ausgabe)
Tipps zur Kontrollstruktur.
Tipps, die Sie beim Programmieren in Python2 (Kontrollstruktur) kennen sollten
Tipps zur Datenstruktur.
Tipps (Datenstruktur), die Sie beim Programmieren in Python2 kennen sollten
Tipps zu nützlichen Bibliotheken, die für die Wettbewerbsprogrammierung verwendet werden können.
Tipps, die Sie beim Programmieren in Python2 kennen sollten (nützliche Bibliothek)
Tipps, die Sie beim Programmieren in Python2 kennen sollten (andere Sprachspezifikationen)
Sprechen Sie in Python über Berechnungszeit, Speichernutzung, rekursive Tiefe usw.
Kenntnisse, die Sie beim Programmieren von Wettbewerben mit Python2 benötigen
Recommended Posts