Mémorandum ABC [ABC163 C --managementr] (Python)

Énoncé du problème

Il existe une entreprise avec des employés $ N $, et chaque employé se voit attribuer un numéro d'employé de 1 $, ..., N $. Tous les employés, à l'exception de celui avec le numéro d'employé 1, n'ont que 1 $ de subordonnés directs avec un nombre d'employés plus petit que vous. Quand $ X $ est un patron direct de $ Y $, $ Y $ est dit être un rapport direct de $ X $. Le numéro d'employé $ i $ reçoit le numéro d'employé du superviseur direct de l'employé est $ A_i $. Découvrez le nombre de subordonnés directs de chaque employé.

Contraintes

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

ABC163 C - managementr

Solution

Découvrez combien d'éléments de A sont entrés et sortez ces valeurs dans l'ordre.

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 Le nombre de chaque élément du tableau peut être calculé à l'aide de la classe Counter de la bibliothèque de collections.

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

Mémorandum ABC [ABC163 C --managementr] (Python)
Mémorandum ABC [ABC159 C - Volume maximum] (Python)
Mémorandum ABC [ABC161 C --Replacing Integer] (Python)
Mémorandum ABC [ABC158 C - Augmentation de la taxe] (Python)
Mémorandum ABC [ABC157 C --Guess The Number] (Python)
ABC147 C --HonestOrUnkind2 [Python]
Mémorandum ABC [ABC160 C - Vendeur de voyages autour du lac] (Python)
Mémorandum Python
Mémorandum Python 2
Mémorandum Python
mémorandum python
mémorandum python
Mémorandum Python
mémorandum python
Mémorandum Python
Résoudre ABC163 A ~ C avec Python
Résoudre ABC168 A ~ C avec Python
Résoudre ABC036 A ~ C avec Python
Résolu AtCoder ABC 114 C-755 avec Python3
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
ABC128 Commentaire A, B, C (python)
Résoudre ABC158 A ~ C avec Python
Explication ABC126 A, B, C (python)
Résoudre ABC037 A ~ C avec Python
Débutant ABC154 (Python)
Débutant ABC156 (Python)
Mémorandum de base Python
Mémorandum de Python Pathlib
Mémorandum Python (algorithme)
AtCoder ABC 174 Python
Algorithme en Python (ABC 146 C Dichotomy
Débutant ABC155 (Python)
notes de python C ++
python, openFrameworks (c ++)
Débutant ABC157 (Python)
Mémorandum Python [liens]
AtCoder ABC 175 Python
Défiez AtCoder (ABC) 164 avec Python! Un problème ~ C
Variables de numérotation des mémorandums Python
Pointeur de modèle d'extension Python C / C ++
mémorandum python (mise à jour séquentielle)
Mémorandum Python (signet personnel)
Next Python en langage C
Mémorandum de base Python partie 2
Résolvez ABC169 avec Python
API C en Python 3
Mémorandum @ Python OR Séminaire
mémorandum python super basique
Résoudre Atcoder ABC176 (A, B, C, E) en Python
Étendre python en C ++ (Boost.NumPy)
AtCoder ABC 177 Python (A ~ E)
Résolvez AtCoder ABC166 avec python
[Explication AtCoder] Contrôle ABC180 Problèmes A, B, C avec Python!