Advertisement
a53

solitar

a53
Feb 28th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include <fstream>
  2.  
  3. using namespace std;
  4. ifstream f("solitar.in");
  5. ofstream g("solitar.out");
  6. struct interval
  7. {
  8. long int a,b;
  9. };
  10. interval v[100001];
  11. bool b[100001];
  12. short c[50001];
  13. long int n,i,k,x,y,mmin;
  14.  
  15. int main()
  16. {
  17. f>>n;
  18. k=1;
  19. f>>x;
  20. v[k].a=x;
  21. for(i=2;i<=n;++i)
  22. {
  23. f>>y;
  24. if(y!=x-1)
  25. {
  26. v[k].b=x;
  27. ++k;
  28. v[k].a=y;
  29. }
  30. x=y;
  31. }
  32. v[k].b=x;
  33. f.close();
  34. mmin=k-1;
  35. for(i=k;i>=2;--i)
  36. {
  37. if(!b[v[i].a+1])
  38. ++mmin;
  39. b[v[i].b]=true;
  40. }
  41. g<<mmin;
  42. g.close();
  43. return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement