fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7. int liczby[n];
  8. for(int i=0; i<n; i++)
  9. cin>>liczby[i];
  10. int ile=0;
  11. for(int i=n-2; i>-1; i--){
  12. if(liczby[i]>=liczby[i+1]){
  13.  
  14.  
  15. liczby[i]=liczby[i+1]-1;
  16. ile++;}
  17. if(liczby[i]<1){
  18. cout<<-1;
  19. return 0;
  20. }
  21. }
  22. cout<<ile;
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 5308KB
stdin
5
8 4 7 6 8
stdout
2