[PYTHON] JOI2019 / 2020 1. Qualifikation 3. Wie man ein Problem und ein B-Problem löst

Vielen Dank für Ihre harte Arbeit in der dritten Qualifikationsrunde des JOI 2019/2020. Während des Wettbewerbs wurde nur das B-Problem gelöst. Es gibt einen Kommentar, daher sollte er für die Öffentlichkeit zugänglich sein. Verwendete Sprachen: C ++, Python3

Ein Problem

qiita_joia.png # Lösung X < L Zum Zeitpunkt der Ausgabe L.

L <= X <= R Zum Zeitpunkt von wird X ausgegeben.

R < X Zu diesem Zeitpunkt wird R ausgegeben.

Code

A.cpp


#include <iostream>

using namespace std;

int main(){
    int X;
    int L;
    int R;
    cin >> X >> L >> R;
    if(X < L){
        cout << L << endl;
    }
    else if(L <= X and X <= R){
        cout << X << endl;
    }
    else if(R < X){
        cout << R << endl;
    }
}

das ist alles.

B Problem

qiita_joi.png

Lösung

Ersetzen Sie die Zeichenfolge "joi" durch "JOI" mithilfe der Python3-Ersetzungsfunktion.

Code

B.py


N, S = int(input())
print(S.replace('joi', 'JOI'))

das ist alles.

Impressionen

Es ist ein C-Problem, aber ich bin enttäuscht, dass ich das A-Problem während des Wettbewerbs nicht lösen konnte.

Recommended Posts

JOI2019 / 2020 1. Qualifikation 3. Wie man ein Problem und ein B-Problem löst
Lösen von Folienrätseln und 15 Rätseln
So teilen und speichern Sie einen DataFrame
So verwalten Sie eine README-Datei für Github und PyPI
13. Offline-Echtzeit So lösen Sie Schreibprobleme mit Python
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
So rufen Sie eine Funktion auf
Wie man ein Terminal hackt
So legen Sie eine Verknüpfung fest, um in IBus zwischen voller und halber Breite zu wechseln
Übersicht über das Erstellen eines Server-Sockets und das Einrichten eines Client-Sockets
SIGNATE [1st _Beginner Limited Competition] Lösen von Bankkunden-Targeting
So vergleichen Sie Listen und rufen allgemeine Elemente in einer Liste ab
So lösen Sie das Problem des dynamischen Planungsalgorithmus (von Anfängern gesehen)
17. Offline-Echtzeit So lösen Sie Schreibprobleme mit Python
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
So schreiben Sie offline in Echtzeit Lösen von E04-Problemen mit Python
[C-Sprache] So erstellen, vermeiden und erstellen Sie einen Zombie-Prozess
Erste Schritte zur Lösung linearer Planungsprobleme mit PuLP
So formatieren Sie eine Tabelle mit Pandas Apply, Pivot und Swaplevel
So schreiben Sie offline in Echtzeit Lösen von F01-Problemen mit Python
Python a + = b und a = a + b sind unterschiedlich
Wie erstelle ich eine japanisch-englische Übersetzung?
So setzen Sie einen symbolischen Link
So installieren und verwenden Sie Tesseract-OCR
So lösen Sie simultane lineare Gleichungen
So erstellen Sie ein Conda-Paket
Wie erstelle ich einen Crawler?
So erstellen Sie eine rekursive Funktion
So erstellen Sie eine virtuelle Brücke
So installieren und konfigurieren Sie Amsel
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
Wie erstelle ich eine Docker-Datei?
[Blender] So erstellen Sie ein Blender-Plug-In
So löschen Sie einen Docker-Container
[Python] gibt A [oder / und] B zurück
Wie erstelle ich einen Crawler?
So erstellen Sie eine Konfigurationsdatei
Teilen und Verarbeiten eines Datenrahmens mithilfe der Groupby-Funktion
So erhalten Sie mit pandas DataFrame einen bestimmten Spaltennamen und Indexnamen
So setzen Sie in Python ein Leerzeichen mit halber Breite vor Buchstaben und Zahlen.
So machen Sie den Containernamen in Docker als Subdomain zugänglich
So stoppen Sie das Programm bis zu einem bestimmten Datum und einer bestimmten Uhrzeit in Python