Salut,va rog muuult de tot sa ma ajutati,30 de puncte pentru ajutor la cele 2 probleme:
Problema 1:
Cerința
Se dă un vector cu n elemente, numere naturale și două numere t și k. Să se determine câte secvențe din șir au lungimea k și sunt formate din valori mai mici sau egale cu t.
Date de intrare
Programul citește de la tastatură numerele n t k, iar apoi cele n elemente ale vectorului.
Date de ieșire
Programul va afișa pe ecran valoarea cerută C.
Restricții și precizări
1 ≤ k ≤ n ≤ 100.000
t și elementele vectorului vor fi mai mici decât 1.000.000.000
Exemplu
Intrare
8 5 3
1 4 3 5 7 3 4 2
Ieșire
3
Explicație
Cele 3 secvențe sunt (1 4 3), (4 3 5) și (3 4 2)
Problema 2:
Cerința
Se dă un vector cu n elemente, numere naturale, și un număr k, divizor al lui n. Se împarte vectorul în k secvențe disjuncte, numerotate de la 1 la k. Să se stabilească dacă există două secvențe identice.
Date de intrare
Programul citește de la tastatură numerele n și k, iar apoi n numere naturale, reprezentând elementele vectorului.
Date de ieșire
Programul va afișa pe ecran numerele i j, i < j reprezentând numerele de ordine a două secvențe identice, dacă există două astfel de secvențe, sau mesajul NU, dacă nu există două astfel de secvențe.
Dacă există mai multe perechi de secvențe identice se vor considera cele cu numerele de ordine minime.
Restricții și precizări
1 ≤ k < n ≤ 1000, k este divizor al lui n
cele n numere citite vor fi mai mici decât 1000
Exemplu
Intrare
15 5
3 6 4 7 6 6 6 4 6 7 6 6 4 4 5
Ieșire
2 4
Explicație
Vectorul se împarte în 5 secvențe: (3 6 4), (7 6 6), (6 4 6), (7 6 6) și (4 4 5), numerotate de la 1 la 5. A doua și a patra secvență sunt identice.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Ne dorim ca informațiile furnizate să vă fi fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Revenirea dumneavoastră ne bucură, iar pentru acces rapid, adăugați-ne la favorite!