ABC126 A, B, C Erklärung (Python)

Ich möchte einen Kommentar zu ABCs A-, B- und C-Problemen von Reiwa schreiben, in der Hoffnung, dass es ein Training ist, um das eigene Verständnis zu vertiefen und jemandem ein wenig zu helfen.

Ein Problem

https://atcoder.jp/contests/abc126/tasks/abc126_a

Kann es mit geringerer Nutzung verbunden werden?

n,k = map(int,input().split())
s = input()

print(s[:k-1]+s[k-1].lower()+s[k:])

Ausgabe bis zum Zeichen vor k mit s [: k-1] Ausgabe mit s [k-1] .lower () im unteren k-Zeichen Ausgabe k und später mit s [k:]

B Problem

https://atcoder.jp/contests/abc126/tasks/abc126_b

Die Beurteilung erfolgt anhand der zweistelligen Zahlen in der zweiten Hälfte der ersten beiden Ziffern. Daher empfängt es zunächst Daten als str-Typ. Konvertieren Sie das 1., 2., 3. und 4. Zeichen zusammen in den Typ int.


s = input()
a = int(s[:2])
b = int(s[2:])
 
if 1 <= a and a <= 12 and 1<= b and b <=12:
    print("AMBIGUOUS")
elif 1 <= a <=12 and (12 < b or b < 1):
    print("MMYY")
elif (12 < a or a < 1) and 1 <= b <= 12:
    print("YYMM")
else:
    print("NA")

C Problem

https://atcoder.jp/contests/abc126/tasks/abc126_c

Ich denke, dass Sie die Ausgabemethode in Ausgabebeispiel 1 ehrlich implementieren sollten. Ich habe es geschafft, es umzusetzen, indem ich mir die Einreichungsergebnisse anderer Leute angesehen habe. .. ..


n,k = map(int,input().split())
ans = 0
for i in range(1,n+1):
    j = 0
    if i < k:
        while i*(2**j) < k:
            j += 1
        ans += (1/n)*1/(2**j)
    else:
        ans += (1/n)
print(ans)

Recommended Posts

ABC127 A, B, C Erklärung (Python)
ABC126 A, B, C Erklärung (Python)
ABC128 A, B, C Kommentar (Python)
Löse ABC175 A, B, C mit Python
[AtCoder Erklärung] Kontrollieren Sie ABC180 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC158 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC164 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC168 A, B, C Probleme mit Python!
Löse ABC163 A ~ C mit Python
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B- und C-Probleme von ABC182 mit Python!
ABC166 in Python A ~ C Problem
Löse ABC036 A ~ C mit Python
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Löse den Atcoder ABC176 (A, B, C, E) in Python
Löse ABC037 A ~ C mit Python
[AtCoder Erklärung] Kontrollieren Sie ABC184 A, B, C Probleme mit Python!
[AtCoder-Erklärung] Kontrollieren Sie die A-, B-, C- und D-Probleme von ABC183 mit Python!
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B-, C- und D-Probleme von ABC181 mit Python!
Python> Schlüsselwortargumente> hoge (** {'a': 1, 'b': 2, 'c': 3})
Löse ABC165 A, B, D mit Python
ABC147 C --HonestOrUnkind2 [Python]
Python3> rund (a - b, 7)
Fordern Sie AtCoder (ABC) 164 mit Python heraus! A ~ C Problem
AtCoder ABC 178 Python (A ~ E)
ABC-Memorandum [ABC163 C --managementr] (Python)
AtCoder ABC 176 Python (A ~ E)
AtCoder ABC 182 Python (A ~ D)
AtCoder Anfängerwettbewerb 166 A Erklärung des Problems "A? C" (Python3, C ++, Java)
Python a + = b und a = a + b sind unterschiedlich
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
AtCoder-Anfängerwettbewerb 177 B Problem "Teilzeichenfolge" Erläuterung (Python3, C ++, Java)
Löse ABC166 A ~ D mit Python
AtCoder Anfängerwettbewerb 167 Ein Problem "Registrierung" Erklärung (Python3, C ++, Java)
ABC-Memorandum [ABC161 C - Integer ersetzen] (Python)
ABC-Memorandum [ABC158 C - Steuererhöhung] (Python)
AtCoder ABC 114 C-755 mit Python3 gelöst
Vorlage AtCoder ABC 179 Python (A ~ E)
[Python] gibt A [oder / und] B zurück
AtCoder-Anfängerwettbewerb 169 B Problem "Multiplikation 2" Erläuterung (Python3, C ++, Java)
AtCoder Anfängerwettbewerb 170 Ein Problem "Fünf Variablen" Erklärung (C ++, Python, Java)
AtCoder Beginner Contest 169 Eine Erklärung des Problems "Multiplikation 1" (Python3, C ++, Java)
AtCoder Anfängerwettbewerb 175 B Problem "Making Triangle" Erklärung (C ++, Python3, Java)
AtCoder Anfängerwettbewerb 175 Ein Problem "Regenzeit" Erklärung (C ++, Python3, Java)
AtCoder-Anfängerwettbewerb 176 B Problem "Multiple of 9" Erläuterung (Python3, C ++, Java)
AtCoder Anfängerwettbewerb 174 Ein Problem "Klimaanlage" Erklärung (C ++, Python, Java)
Algorithmus in Python (ABC 146 C Dichotomie
[Python] [Erklärung] AtCoder Typischer DP-Wettbewerb: Ein Wettbewerb
ABC-Memorandum [ABC157 C - Errate die Zahl] (Python)
[AtCoder] Löse ABC1 ~ 100 Ein Problem mit Python
Löse AtCoder ABC168 mit Python (A ~ D)
Anfänger ABC156 (Python)
AtCoder Anfängerwettbewerb 177 Eine Erklärung des Problems "Sei nicht zu spät" (Python3, C ++, Java)