Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. int o,n,m,t,h;
  7. const int MaxO = 1000;
  8. int a[MaxO][4];
  9. int b[MaxO];
  10. int c[MaxO];
  11.  
  12. void beolvas()
  13. {
  14. cin >> o >> n >> m >> t >> h;
  15.  
  16. for (int i = 0; i < o; i++)
  17. {
  18. for (int j = 0; j < 4; ++j)
  19. cin >> a[i][j];
  20. }
  21.  
  22. }
  23.  
  24. int main()
  25. {
  26. beolvas();
  27. int vegso_lyuk = 999;
  28. int tanar = 0;
  29. int napok[6][10];
  30.  
  31. for(int i = 1; i <= n ; i++ )
  32. {
  33. int he = 0;
  34. int k = 0;
  35. int sz = 0;
  36. int cs = 0;
  37. int p = 0;
  38.  
  39. for(int sor = 0; sor < o; sor++)
  40. {
  41. if(a[sor][0] == i)
  42. {
  43. if(a[sor][2] == 1)
  44. {
  45. napok[0][he] = a[sor][3];
  46. he++;
  47. }
  48. if(a[sor][2] == 2)
  49. {
  50. napok[1][k] = a[sor][3];
  51. k++;
  52. }
  53. if(a[sor][2] == 3)
  54. {
  55. napok[2][sz] = a[sor][3];
  56. sz++;
  57. }
  58. if(a[sor][2] == 4)
  59. {
  60. napok[3][cs] = a[sor][3];
  61. cs++;
  62. }
  63. if(a[sor][2] == 5)
  64. {
  65. napok[4][p] = a[sor][3];
  66. p++;
  67. }
  68. }
  69. }
  70. int tomb[5] = {he,k,sz, cs, p};
  71. for(int z = 0; z < 5; z++)
  72. {
  73. for(int x = 0; x < tomb[z]-1; x++)
  74. {
  75. for(int y = x+1; y<tomb[z]; y++)
  76. {
  77. if (napok[z][x] > napok[z][y])
  78. {
  79. int save = napok[z][x];
  80. napok[z][x] = napok[z][y];
  81. napok[z][y] = save;
  82. }
  83. }
  84. }
  85. }
  86. int lyuk = 0;
  87.  
  88. for(int z = 0; z < 5; z++)
  89. {
  90. if (tomb[z] > 1)
  91. {
  92. lyuk = lyuk + napok[z][tomb[z]-1] - napok[z][0]-tomb[z] + 1;
  93. }
  94. }
  95. if(vegso_lyuk > lyuk)
  96. {
  97. vegso_lyuk = lyuk;
  98. tanar = i;
  99. }
  100. }
  101. cout << tanar << endl;
  102. return 0;
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement