Ich wollte ABC159 mit Python lösen

Einführung

Dieses Mal war das Problem einfach, so dass ich A ~ C lösen konnte, aber ich hätte D lösen sollen.

Ein Problem

Problem

** Gedanken ** Um eine gerade zu machen, gibt es nur gerade + gerade und ungerade + ungerade, also $ _nC _r $ und $ _mC _r $ für N bzw. M. Sie können die Kombinationsberechnung selbst implementieren, aber ich habe sie verwendet, weil sie in scipy ist.

from scipy.misc import comb
n, m = map(int,input().split())

ans = comb(n,2,exact=True) + comb(m,2,exact=True) #exact=True gibt einen ganzzahligen Wert zurück
print(ans)

B Problem

Problem

** Gedanken ** Ich war nicht gut im Problem des Rezitierens, also habe ich es verlassen, nachdem ich A gelöst hatte. Wenn S ein Kreis ist, haben wir es mit s.reverse () == s gelöst. Die Bedingung für starke Transkriptionen schnitt s auf und tat dasselbe wie oben. n

s = list(str(input()))

checker = 0
n = len(s)
new_s = list(reversed(s))
if s == new_s:
    checker += 1


split_s = s[0:(n-1)//2]
new_s = list(reversed(split_s))
if new_s == split_s:
    checker += 1


split_s = s[(n+2)//2:n]
new_s = list(reversed(split_s))
if new_s == split_s:
    checker += 1
if checker == 3:
    print('Yes')
else:
    print('No')

C Problem

Problem

** Gedanken ** Das maximale Volumen ist, wenn es ein Würfel wird, also endet es mit $ (L / 3) ^ 3 $. Ich hatte Angst vor der Genauigkeit, aber ich habe bestanden, ohne etwas zu tun.

l = int(input())
print((l/3)**3)

D Problem

Problem 1WA、4TLE

** Gedanken ** Konnte nicht lösen Ich habe versucht, die Kombination mit A ohne $ A_i $ in der for-Anweisung zu berechnen, aber ich habe TLE bekommen und bin gestorben.

from scipy.misc import comb

n = int(input())
a = list(map(int,input().split()))
a_s = set(a)
for i in range(n):
    l = a[i]
    a[i] = 'X'
    ans = 0
    for j in a_s:
        ans += comb(a.count(j),2,exact=True)
    print(ans)
    a[i] = l

Zusammenfassung

Die Ursache für die Niederlage war mangelndes Studium und das Aufgeben der Lösung von B. Gute Nacht.

Recommended Posts

Ich wollte ABC159 mit Python lösen
Ich wollte ABC160 mit Python lösen
Ich wollte ABC172 mit Python lösen
Löse ABC169 mit Python
Ich wollte den NOMURA Contest 2020 mit Python lösen
Löse ABC176 E in Python
Löse ABC175 D in Python
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Löse den Atcoder ABC169 A-D mit Python
Löse ABC036 A ~ C mit Python
Löse ABC037 A ~ C mit Python
Ich wollte den Panasonic Programming Contest 2020 mit Python lösen
Ich habe versucht, PLSA in Python zu implementieren
Löse ABC175 A, B, C mit Python
Ich habe versucht, Permutation in Python zu implementieren
ABC 157 D - Lösungsvorschläge für Freunde in Python!
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
Löse ABC165 A, B, D mit Python
DQN mit TensorFlow implementiert (ich wollte ...)
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Ich wollte so etwas wie Elixirs Pipe in Python machen
Löse ABC168D in Python
Löse ABC167-D mit Python
Löse ABC146-C mit Python
Löse ABC098-C in Python
Löse ABC159-D in Python
Löse ABC160-E mit Python
Ich möchte Dunnetts Test in Python machen
Python: Ich konnte in Lambda rekursieren
Ich möchte mit Python ein Fenster erstellen
Ich wollte Python 3.4.3 mit Homebrew + pyenv installieren
Geschrieben "Einführung in die Effektüberprüfung" in Python
Ich möchte verschachtelte Dicts in Python zusammenführen
Ich möchte APG4b mit Python lösen (Kapitel 2)
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich möchte den Fortschritt in Python anzeigen!
Ich habe versucht, AtCoders Depth Priority Search (DFS) in Python zu lösen (Ergebnis: TLE ...)
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich möchte eine Variable in einen Python-String einbetten
Löse Addition (entspricht Paiza Rang D) in Python
Ich habe Python auf Japanisch geschrieben
Löse AtCoder ABC166 mit Python
So löschen Sie stdout in Python
Atcoder ABC164 A-C in Python
Löse die Multiplikation (entspricht Paiza Rang D) in Python
Melden Sie sich auf der Website in Python an
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Auch mit JavaScript möchte ich Python `range ()` sehen!
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich wollte die Python-Bibliothek von MATLAB verwenden
Atcoder ABC167 A-D in Python
Ich möchte eine Datei mit Python zufällig testen
Löse Wooldridge-Übungen in Python
Ich habe versucht, Drakues Poker in Python zu implementieren
Ich möchte SUDOKU lösen
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Ich habe versucht, GA (genetischer Algorithmus) in Python zu implementieren
Atcoder ABC165 A-D in Python