ABC-Memorandum [ABC163 C --managementr] (Python)

Problemstellung

Es gibt ein Unternehmen mit $ N $ Mitarbeitern, denen jeweils eine Mitarbeiternummer von $ 1, ..., N $ zugewiesen ist. Jeder Mitarbeiter mit Ausnahme von Mitarbeiter Nummer 1 hat nur 1 USD direkten Chef mit einer niedrigeren Mitarbeiternummer. Wenn $ X $ ein direkter Chef von $ Y $ ist, wird $ Y $ als direkter Bericht von $ X $ bezeichnet. Sie erhalten die Mitarbeiternummer $ A_i $ für den Chef, der dem Mitarbeiter mit der Mitarbeiternummer $ i $ Bericht erstattet. Finden Sie heraus, wie viele direkte Berichte jeder Mitarbeiter hat.

Einschränkungen

2≤N≤2×10^5 1≤A_i

ABC163 C - managementr

Lösung

Finden Sie heraus, wie viele Elemente von A eingegeben werden, und geben Sie diese Werte der Reihe nach aus.

import collections

N = int(input())
A = list(map(int,input().split()))
c = collections.Counter(A)

for i in range(1, N + 1):
  print(c[i])

collections.Counter Die Anzahl der einzelnen Elemente im Array kann mithilfe der Counter-Klasse der Sammlungsbibliothek berechnet werden.

l = [1,1,2,2,2,3,4,4]
c = collections.Counter(l)

print(c)
# Counter({1: 2, 2: 3, 3: 1, 4: 2})

Recommended Posts

ABC-Memorandum [ABC163 C --managementr] (Python)
ABC-Memorandum [ABC159 C - Maximales Volumen] (Python)
ABC-Memorandum [ABC161 C - Integer ersetzen] (Python)
ABC-Memorandum [ABC158 C - Steuererhöhung] (Python)
ABC-Memorandum [ABC157 C - Errate die Zahl] (Python)
ABC147 C --HonestOrUnkind2 [Python]
ABC-Memorandum [ABC160 C - Reiseverkäufer um den See] (Python)
Python-Memorandum
Python-Memorandum 2
Python-Memorandum
Python Memorandum
Python Memorandum
Python-Memorandum
Python Memorandum
Python-Memorandum
Löse ABC163 A ~ C mit Python
Löse ABC168 A ~ C mit Python
Löse ABC036 A ~ C mit Python
AtCoder ABC 114 C-755 mit Python3 gelöst
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
ABC128 A, B, C Kommentar (Python)
Löse ABC158 A ~ C mit Python
ABC126 A, B, C Erklärung (Python)
Löse ABC037 A ~ C mit Python
Anfänger ABC154 (Python)
Anfänger ABC156 (Python)
Python-Grundmemorandum
Python Pathlib Memorandum
Python-Memorandum (Algorithmus)
AtCoder ABC 174 Python
Algorithmus in Python (ABC 146 C Dichotomie
Anfänger ABC155 (Python)
Python C ++ Notizen
Python, openFrameworks (c ++)
Anfänger ABC157 (Python)
Python-Memorandum [Links]
AtCoder ABC 175 Python
Fordern Sie AtCoder (ABC) 164 mit Python heraus! A ~ C Problem
Python-Memorandum-Nummerierungsvariablen
Python C / C ++ - Erweiterungsmusterzeiger
Python Memorandum (sequentielle Aktualisierung)
Python-Memorandum (persönliches Lesezeichen)
Weiter Python in C-Sprache
Python Basic Memorandum Teil 2
Löse ABC169 mit Python
C-API in Python 3
Memorandum @ Python ODER Seminar
Python Memorandum Super Basic
Löse den Atcoder ABC176 (A, B, C, E) in Python
Erweitern Sie Python in C ++ (Boost.NumPy)
AtCoder ABC 177 Python (A ~ E)
Löse AtCoder ABC166 mit Python
[AtCoder Erklärung] Kontrollieren Sie ABC180 A, B, C Probleme mit Python!