Advertisement
Guest User

Savickas Martyno Dievas

a guest
Nov 24th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. using namespace std;
  5. const int ccc = 1001;
  6. int main()
  7. {
  8. int k, n, mas[ccc][ccc], d = 0, ma = 10000, z = 0;
  9. int smm[ccc];
  10. int gr[ccc];
  11. int ddd = 0;
  12. int eil = 0;
  13. int mm[ccc][ccc];
  14. string m;
  15. ifstream fd("automobiliai-vyr.in");
  16. ofstream fr("automobiliai-vyr.out");
  17. fd >> k >> m >> n;
  18. if(k >=1 && k <= 20){
  19. for(int i = 0; i < n; i++){
  20. for(int j = 0; j < k; j++){
  21. fd >> mas[i][j];
  22. }
  23. }
  24. fd.close();
  25. for(int j = 0; j < k; j++){
  26. for(int i = 0; i < n;i++){
  27. if(m[j] == 'D'){
  28. if(d <= mas[i][j]){
  29. d = mas[i][j];
  30.  
  31. }
  32. }
  33. else if(m[j] == 'M'){
  34. if(ma >= mas[i][j]){
  35. ma = mas[i][j];
  36. }
  37. }
  38.  
  39. }
  40. for(int i = 0; i < n;i++){
  41. if(d == mas[i][j] && m[j]=='D'){
  42. mm[i][j]=1;
  43. }
  44. if(ma == mas[i][j] && m[j]=='M'){
  45. mm[i][j]=1;
  46. }
  47. }
  48.  
  49. d = 0;
  50. ma = 10000;
  51.  
  52. }
  53.  
  54. for(int i = 0; i < n; i++){
  55. smm[i] = 0;
  56. for(int j = 0; j < k; j++){
  57. smm[i] += mm[i][j];
  58. }
  59. if(smm[i] >ddd){
  60. ddd = smm[i];
  61. eil = i + 1;
  62.  
  63. }
  64.  
  65. }
  66. for(int i = 0; i < n;i++){
  67. if(smm[i] >= ddd){
  68. ddd = smm[i];
  69. eil = i + 1;
  70. }}
  71. for(int i = 0; i < n;i++){
  72. gr[i] = 0;
  73. for(int j = 0; j < k;j++){
  74. gr[i] += mas[i][j];
  75. }
  76. }
  77. for(int i = 0; i <n;i++)
  78. if(smm[i] == ddd){
  79. z++;
  80. }
  81.  
  82.  
  83.  
  84. }
  85. if(z == 1)
  86. fr << eil;
  87. else if (z > 1 || z == 0)
  88. fr << "Neegzistuoja";
  89.  
  90. /* for(int i = 0; i < n;i++){
  91. for(int nmj=0; nmj<k;nmj++){
  92. cout << mm[i][nmj] << " ";
  93. }
  94. cout <<endl;
  95. }*/
  96.  
  97. return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement