Explication ABC126 A, B, C (python)

Je voudrais écrire un commentaire sur les problèmes A, B et C d'ABC de Reiwa, en espérant que ce sera une formation pour approfondir sa compréhension et un peu d'aide pour quelqu'un.

Un problème

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

Peut-il être connecté avec une utilisation moindre?

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

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

Sortie jusqu'au caractère avant k avec s [: k-1] Sortie avec s [k-1] .lower () en caractère k inférieur Sortie k et version ultérieure avec s [k:]

Problème B

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

Le jugement est fait en regardant les nombres à deux chiffres dans la seconde moitié des deux premiers chiffres. Par conséquent, dans un premier temps, il reçoit les données sous forme de type str. Convertissez les 1er, 2ème, 3ème et 4ème caractères ensemble en type 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")

Problème C

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

Je pense que vous devriez honnêtement implémenter la méthode de sortie dans l'exemple de sortie 1. J'ai réussi à le mettre en œuvre en examinant les résultats de soumission d'autres personnes. .. ..


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

Explication ABC127 A, B, C (python)
Explication ABC126 A, B, C (python)
ABC128 Commentaire A, B, C (python)
Résoudre ABC175 A, B, C avec Python
[Explication AtCoder] Contrôle ABC180 Problèmes A, B, C avec Python!
[Explication AtCoder] Contrôle ABC158 Problèmes A, B, C avec Python!
[Explication AtCoder] Contrôle ABC164 Problèmes A, B, C avec Python!
[Explication AtCoder] Contrôle ABC168 Problèmes A, B, C avec Python!
Résoudre ABC163 A ~ C avec Python
[Explication AtCoder] Contrôlez les problèmes A, B, C d'ABC182 avec Python!
ABC166 en Python A ~ C problème
Résoudre ABC036 A ~ C avec Python
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Résoudre Atcoder ABC176 (A, B, C, E) en Python
Résoudre ABC037 A ~ C avec Python
[Explication AtCoder] Contrôle ABC184 Problèmes A, B, C avec Python!
[Explication AtCoder] Contrôlez les problèmes A, B, C, D d'ABC183 avec Python!
[Explication AtCoder] Contrôlez les problèmes A, B, C, D d'ABC181 avec Python!
python> Arguments de mot clé> hoge (** {'a': 1, 'b': 2, 'c': 3})
Résoudre ABC165 A, B, D avec Python
ABC147 C --HonestOrUnkind2 [Python]
Python3> rond (a --b, 7)
Défiez AtCoder (ABC) 164 avec Python! Un problème ~ C
AtCoder ABC 178 Python (A ~ E)
Mémorandum ABC [ABC163 C --managementr] (Python)
AtCoder ABC 176 Python (A ~ E)
AtCoder ABC 182 Python (A ~ D)
AtCoder Beginner Contest 166 A Explication du problème "A? C" (Python3, C ++, Java)
Python a + = b et a = a + b sont différents
Mémorandum ABC [ABC159 C - Volume maximum] (Python)
AtCoder Beginner Contest 177 B Explication du problème "Sous-chaîne" (Python3, C ++, Java)
Résoudre ABC166 A ~ D avec Python
AtCoder Beginner Contest 167 Explication d'un problème "enregistrement" (Python3, C ++, Java)
Mémorandum ABC [ABC161 C --Replacing Integer] (Python)
Mémorandum ABC [ABC158 C - Augmentation de la taxe] (Python)
Résolu AtCoder ABC 114 C-755 avec Python3
Modèle AtCoder ABC 179 Python (A ~ E)
[Python] renvoie A [ou / et] B
AtCoder Beginner Contest 169 B Problème Explication "Multiplication 2" (Python3, C ++, Java)
AtCoder Beginner Contest 170 Un problème Explication des «cinq variables» (C ++, Python, Java)
AtCoder Beginner Contest 169 Explication du problème "Multiplication 1" (Python3, C ++, Java)
AtCoder Beginner Contest 175 B Explication du problème "Making Triangle" (C ++, Python3, Java)
AtCoder Beginner Contest 175 Explication d'un problème "Saison des pluies" (C ++, Python3, Java)
AtCoder Beginner Contest 176 B Problème Explication "Multiple of 9" (Python3, C ++, Java)
AtCoder Beginner Contest 174 Explication d'un problème "Climatiseur" (C ++, Python, Java)
Algorithme en Python (ABC 146 C Dichotomy
[Python] [Explication] Concours DP typique d'AtCoder: un concours
Mémorandum ABC [ABC157 C --Guess The Number] (Python)
[AtCoder] Résoudre ABC1 ~ 100 Un problème avec Python
Résoudre AtCoder ABC168 avec python (A ~ D)
Débutant ABC156 (Python)
AtCoder Beginner Contest 177 Explication du problème "Ne soyez pas en retard" (Python3, C ++, Java)