Advertisement
Guest User

Gulugulu

a guest
Oct 22nd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. #include <fstream>
  2. using namespace std;
  3. struct spectacol{
  4. int nr, final, inceput;
  5. }v[100];
  6. int n;
  7. ifstream fin("spectacol.in");
  8. ofstream fout("specacol.out");
  9. void citire()
  10. {
  11. int h,m,i;
  12. fin>>n;
  13. for(int i=1;i<=n;i++)
  14. {
  15. fin>>h>>m;
  16. v[i].nr=i;
  17. v[i].inceput=h*60+m;
  18. fin>>h>>m;
  19. v[i].final=h*60+m;
  20. }
  21. }
  22. void sortare()
  23. {
  24. for(int i=1;i<=n-1;i++)
  25. for(int j=i+1;j<=n;j++)
  26. if(v[i].final>v[j].final)
  27. {
  28. spectacol aux=v[i];
  29. v[i]=v[j];
  30. v[j]=aux;
  31. }
  32. }
  33. void greedy()
  34. {
  35. int i, ultim;
  36. fout<<v[1].nr<<" ";
  37. ultim=1;
  38. for(int i=2;i<=n;i++)
  39. if(v[i].inceput>=v[ultim].final)
  40. {
  41. fout<<v[i].nr<<" ";
  42. ultim=i;
  43. }
  44. }
  45. int main()
  46. {
  47. citire();
  48. sortare();
  49. greedy();
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement