Advertisement
a53

Walker_INDICATII

a53
Feb 3rd, 2021 (edited)
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. Indicații de rezolvare
  2.  
  3.  
  4. Solutia problemei foloseste metoda programarii dinamice.
  5.  
  6. Pentru primele doua subtaskuri, se poate folosi o recurenta de tipul dp[i][j] = numarul de moduri de a ajunge la nodul i dupa j minute , care poate fi optimizata la O(n * k) folosind sume partiale pe parcurs.
  7.  
  8. Pentru subtaskul al treilea se observa ca pe noi ne intereseaza doar valorile dp[1][j] si dp[2][j], deoarece celelalte valori sunt identice cu cea de la dp[2][j], ceea ce ne duce la reducerea recurentei la O(k).
  9.  
  10. Pentru obtinerea scorului maxim se va implementa recurenta de la subtaskul 3 folosind ridicarea la putere în timp logaritmic pe matrice.
  11.  
  12. ALTA INDICATIE
  13. ==============
  14. NOTEZ CU A[K] NUMARUL DRUMURILOR DE LUNGIME K CE PLEACA DIN 1 SI AJUNG IN 1.
  15. NR DRUMURILOR DE LUNGIME K-1 CE PLEACA DIN 1 SI AJUNG INTR-UN NOD J ESTE (N-1)^(K-1).
  16. CEA DE-A K-A MUCHIE ESTE AUTOMAT J->1
  17.  
  18. DAR J NU TREBUIE SA FIE 1,
  19. DECI DIN (N-1)^(K-1) SCADEM NR DR DE LUNGIME K-1 CE PLEACA DIN 1 SI AJUNG IN 1.
  20. DECI A[K]=(N-1)^(K-1)-A[K-1].
  21. SE SCRIE ACEASTA RELATIE PENTRU K: 1,2,…,K.
  22.  
  23. SE INMULTESC RELATIILE OBTINUTE CU PUTERILE LUI -1,
  24. APOI SE ADUNA, SI RAMAN DOAR A[K] SI A1=0.
  25. EXPRESIA LUI A[K] VA FI O PROGRESIE GEOMETRICA DE RATIE -(N-1).
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement