MedieC++17

Eliminări pentru un calendar fără suprapuneri

Cerință

Elimină cât mai puține intervale astfel încât cele rămase să nu se suprapună în interior. Un interval care începe exact când altul se termină este compatibil.

Tip de problemă: Non-overlapping Intervals.

Date de intrare

n, apoi n perechi s e, în orice ordine.

Date de ieșire

Numărul minim de eliminări.

Restricții

1 ≤ n ≤ 2000; -1000000000 ≤ s < e ≤ 1000000000. Perechile identice sunt permise.

Observații

Selecție Algo25 pentru pregătirea interviurilor. Enunț, exemple și soluții originale.

Reper tematic pentru pregătire: https://www.hackerrank.com/interview/interview-preparation-kit

Exemple

2 EXEMPLE

Exemplul 1

Exemplul 1 pentru „Eliminări pentru un calendar fără suprapuneri”. Este suficientă o eliminare. Dacă un interval începe exact la finalul altuia, cele două sunt compatibile.Exemplul 1, reprezentat vizual. Este suficientă o eliminare. Dacă un interval începe exact la finalul altuia, cele două sunt compatibile.Mărește schema ↗

Date de intrare

3
1 4
2 6
8 10

Date de ieșire

1

Exemplul 2

Date de intrare

2
1 2
2 3

Date de ieșire

0
UN MIC IMPULS

Ai nevoie de un indiciu?

Descoperă doar cât îți trebuie. Indiciile nu scad punctajul.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Se verifică autentificarea…

Deschide atelierul cu sugestii și teste locale în 4 limbaje →

Un pas, apoi următorul.Înapoi sus ↑