[Python] Recherche (itertools) ABC167C

ABC167C

Exploration à l'aide d'itertools Dans de nombreux cas, la recherche de bits complets est recommandée pour la recherche, mais je pense qu'il est fondamentalement plus pratique d'utiliser itertools pour Python. Résumé de toutes les énumérations qui peuvent être faites avec itertools en Python

Exemple de code


import itertools

N, M, X = list(map(int, input().split()))
a = [list( map( int, input().split() ) ) for i in range(N)]

for x in itertools.product([0,1], repeat=2):
  cost = 0
  level = [] * M
  judge = True
  ans = 1234567
  for i in range(N):
    if a[i] == 1:
      cost += a[i][0]
      level = [y + z for (y, z) in zip(level, a[i][1:])]
  for j in range(M):
    if any(level[k] < x for k in range(M)):
      judge = False
  if judge:
    ans = min(ans, cost)

if ans == 1234567:
  print(-1)
else:
  print(ans)

Recommended Posts

[Python] Recherche (itertools) ABC167C
[Python] Recherche (NumPy) ABC165C
ABC146C (dichotomie)
Recherche séquentielle avec Python
Exercice Python Recherche prioritaire sur 1 largeur
Résolvez ABC146-C avec Python
Dichotomie avec Python
Recherche de bisection (python2.7) mémo
[Python] Recherche de bisection ABC155D
Résoudre ABC098-C en Python
recherche complète de bits python
Recherche linéaire en Python
Dichotomie avec python
Dichotomie avec Python 3
Rechercher sur Twitter avec Python
Recherche binaire en Python
[Python] BFS (recherche de priorité de largeur) ABC168D
Recherche de priorité de largeur / recherche bidirectionnelle (édition Python)
Algorithme de recherche utilisant word2vec [python]
Homebrew Python - Programme de recherche YouTube
[Python] DFS (recherche de priorité en profondeur) ATC001A
Recherche binaire en Python / C ++
Algorithme en Python (dichotomie)
Recherche de bits complète avec Python
[Python] DFS (recherche de priorité en profondeur) ABC157D
[AtCoder] Note personnelle ABC165C [Python]
Les moteurs de recherche fonctionnent avec python
Rechercher des tweets Twitter avec Python
[Python] Recherche de priorité de profondeur et recherche de priorité de largeur
Rationalisez la recherche Web avec Python
Ecrire une dichotomie en Python
Python
Recherche de priorité de largeur (BPF) Peut-être compris (python)
Algorithme en Python (recherche de priorité en profondeur, dfs)
Maîtrisez la recherche linéaire! ~ Version d'implémentation Python ~
Écrire une recherche de priorité en profondeur en Python
[At Coder] ABC085C - La réponse Python d'Otoshidama
# 2 Les débutants en Python défient AtCoder! ABC085C --Otoshidama
Reproduire la recherche à une touche avec Python 3.7.3. (Windows 10)
Recherche de priorité de profondeur à l'aide de la pile en Python
Recherche de 2 minutes Python et ses dérivés
Homebrew Python Partie 3 - Programme de recherche de produits d'Amazon
Algorithme en Python (ABC 146 C Dichotomy
Rechercher et lire des vidéos YouTube avec Python
Rechercher le labyrinthe avec l'algorithme python A *
À la recherche du FizzBuzz le plus rapide en Python
Recherche homebrew à partir du nom du module python (ShellScript)