fork download
  1. #include <cstdio>
  2. #include <algorithm>
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.  
  8. int n;
  9. scanf("%d", &n);
  10.  
  11. int x[4] = { 0 };
  12. int c[4][2] = { 0 };
  13.  
  14. for (int i=1; i<=n; i++){
  15. for(int j=1; j<=3; j++){
  16. int a;
  17. scanf("%d", &a);
  18. x[j] += a;
  19. if (a == 2)c[j][0]++;
  20. else if (a == 3)c[j][1]++;
  21. }
  22. }
  23.  
  24. int maxV = max({x[1], x[2], x[3]});
  25. int p = -1, q = -1;
  26.  
  27. for (int i=1; i<=3; i++){
  28. if (maxV == x[i]){
  29. if(p == -1)p = i;
  30. else{
  31. if(c[p][1] < c[i][1])p = i, q = -1;
  32. else if(c[p][1] == c[i][1]){
  33. if(c[p][0] < c[i][0])p = i, q = -1;
  34. else if(c[p][0] == c[i][0]){
  35. q = 0;
  36. }
  37. }
  38. }
  39. }
  40. }
  41.  
  42. if(q == 0)p = 0;
  43. printf("%d %d\n", p, maxV);
  44.  
  45. }
Success #stdin #stdout 0s 15240KB
stdin
2
1 2 3
3 1 2
stdout
3 5