Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. //Emanuela Cerchez 90 puncte + 10 din oficiu
  2. #include <fstream>
  3.  
  4. using namespace std;
  5. ifstream fin("numere17.in");
  6. ofstream fout("numere17.out");
  7. int c, n, K, nr, sum;
  8.  
  9. int main()
  10. {int lin, col, i, j, d, ultim;
  11. fin>>c;
  12. if (c==1)
  13. {
  14. fin>>n;
  15. col=1;
  16. for (i=0; i<n; i++)
  17. {
  18. fin>>d;
  19. col+=d-1;
  20. }
  21. lin=n+1;
  22. nr=lin*(lin-1)/2;//1+2+...lin-1
  23. nr+=col;
  24. fout<<nr<<'\n';
  25. }
  26. else
  27. {
  28. fin>>K;
  29. for (lin=1; K>lin*(lin+1)/2; lin++);
  30. col=K-lin*(lin-1)/2;
  31. sum=ultim=0;
  32. for (i=1; i<=col; i++)
  33. {ultim+=i;
  34. sum+=ultim;}
  35. for (i=col+1; i<=lin; i++)
  36. {
  37. ultim+=i;
  38. sum+=(ultim-(i-col));
  39. }
  40. fout<<sum<<'\n';
  41. }
  42. fout.close();
  43. return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement