Soluții trimise

Rezumat problemă

#1698

Considerând K un număr natural, vom numi permutare de mărime K o aranjare într-o ordine oarecare a elementelor mulțimii {1,2,..,K}. Ana găsește scris pe o foaie de hârtie, un șir de numere naturale v = (v[1],v[2],v[3],...,v[N])

Plecând de la acest șir, Ana numește secvență a lui v, un subșir de numere care apar pe poziții consecutive în șirul inițial. De exemplu, șirul 5 7 8 9 1 6 conține secvența 8 9 1, secvența 7 8 9 1 6, dar nu conține secvența 8 9 6.

Anei îi vine ideea să încerce să verifice dacă șirul de numere poate fi împărțit în secvențe care reprezintă permutări de diferite mărimi.

De exemplu, dacă Ana găsește șirul v =(2, 1, 4, 1, 3, 2), atunci ea îl poate împărți în două secvențe de permutări astfel: secvența v[1], v[2] respectiv secvența v[3] , v[4], v[5], v[6].

Dacă Ana găsește șirul v =( 1, 2, 2, 3) atunci nu va putea obține o împărțire în secvențe de permutări.

Realizați un program care citește un șir de N numere naturale și rezolvă următoarea cerință:

  • determină o împărțire a acestuia în secvențe de permutări. Dacă există mai multe soluții se va afișa soluția minim lexicografică.

Dacă șirul poate fi împărțit în secvențe de permutări, pentru fiecare număr din șir, în ordinea v[1], .., v[N], se va afișa numărul permutării din care face parte.

Numerotarea permutărilor se va face consecutiv începând cu numărul 1.

ID   Utilizator Problema Data încărcării Stare
Peter Tobias (PeterTobias) Perm 16 Iulie 2026, 10:25 Evaluare finalizată 100
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 19:26 Evaluare finalizată 96
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 19:25 Evaluare finalizată 72
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 19:22 Evaluare finalizată 92
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 19:21 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 19:18 Evaluare finalizată 92
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:41 Evaluare finalizată 20
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:32 Evaluare finalizată 20
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:19 Evaluare finalizată 84
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:14 Evaluare finalizată 84
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:11 Evaluare finalizată 84
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:09 Evaluare finalizată 16
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:09 Evaluare finalizată 16
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:07 Evaluare finalizată 20
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 15:05 Evaluare finalizată 84
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 14:51 Evaluare finalizată 84
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 14:44 Evaluare finalizată 20
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 14:24 Evaluare finalizată 20
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 14:16 Evaluare finalizată 84
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 14:07 Evaluare finalizată 20
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 13:52 Evaluare finalizată 16
Brinza Rares (Rares_Brinza999) Perm 05 Iulie 2026, 13:51 Evaluare finalizată 16
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 23:27 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 23:19 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 23:19 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:32 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:05 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:04 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:03 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:03 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:03 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:02 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:02 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:01 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:00 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 20:00 Evaluare finalizată 8
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 00:17 Evaluare finalizată 96
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 00:15 Evaluare finalizată 96
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 00:09 Evaluare finalizată 16
Brinza Rares (Rares_Brinza999) Perm 04 Iulie 2026, 00:00 Evaluare finalizată 16
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:59 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:59 Evaluare finalizată 0
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:58 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:57 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:56 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:55 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:45 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:29 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:25 Evaluare finalizată 12
Brinza Rares (Rares_Brinza999) Perm 03 Iulie 2026, 23:06 Evaluare finalizată 12
Du-te sus!