3480. Maximiser les sous-réseaux après avoir retiré une paire contradictoire

DEV - 26/07
3480. Maximiser les sous-réseaux après avoir supprimé une paire conflictuelle Difficulté: Sujets durs: tableau, ...

3480. Maximiser les sous-réseaux après avoir retiré une paire contradictoire

Difficulté: dur

Sujets:Tableau,Arbre de segment,Énumération,Somme préfixe,Concours hebdomadaire 440

On vous donne un entiernqui représente un tableaunombrescontenant les nombres de 1 ànen ordre. De plus, on vous donne un tableau 2Dpaires contradictoires, oùConflictingPairs [i] = [a, b]indique queunetbformer une paire contradictoire.

Supprimer exactement un élément depaires contradictoires. Ensuite, comptez le nombre de sous-charges non vides1 de nombres qui ne contiennent pas les deuxunetbpour toute paire conflictuelle restante[a, b].

Renvoyez le nombre maximal de sous-réseaux possibles après avoir retiré exactement une paire conflictuelle.

Exemple 1:

  • Entrée: n = 4, ConflictingPairs = [[2,3], [1,4]]
  • Sortie: 9
  • Explication:
    • Retirer[2, 3]depuispaires contradictoires. Maintenant,paires contradictoires = [[1, 4]].
    • Il y a 9 sous-réseaux dansnombres[1, 4]N'apparaissez pas ensemble. Ils sont[1],[2],[3],[4],[1, 2],[2, 3],[3, 4],[1, 2, 3]et[2, 3, 4].
    • Le nombre maximum de sous-répriéreurs que nous pouvons réaliser après avoir retiré un élément depaires contradictoiresest 9.

Exemple 2:

  • Entrée: n = 5, ConflictingPairs = [[1,2], [2,5], ...
    [Courte citation de 8% de l'article original]
Loading...