fork download
  1. #include <cstdio>
  2.  
  3. int main() {
  4. while(true) {
  5. int b1, g1, c1, b2, g2, c2, b3, g3, c3;
  6. if(scanf("%d%d%d%d%d%d%d%d%d", &b1, &g1, &c1, &b2, &g2, &c2, &b3, &g3, &c3)!=9) {
  7. break;
  8. }
  9. int total=b1+g1+c1+b2+g2+c2+b3+g3+c3;
  10.  
  11. const char* ret="BCG";
  12. int maxv=b1+c2+g3;
  13. if(maxv<b1+g2+c3) {
  14. ret="BGC";
  15. maxv=b1+g2+c3;
  16. }
  17. if(maxv<c1+b2+g3) {
  18. ret="CBG";
  19. maxv=c1+b2+g3;
  20. }
  21. if(maxv<c1+g2+b3) {
  22. ret="CGB";
  23. maxv=c1+g2+b3;
  24. }
  25. if(maxv<g1+b2+c3) {
  26. ret="GBC";
  27. maxv=g1+b2+c3;
  28. }
  29. if(maxv<g1+c2+b3) {
  30. ret="GCB";
  31. maxv=g1+c2+b3;
  32. }
  33. printf("%s %d\n", ret, total-maxv);
  34. }
  35. return 0;
  36. }
Success #stdin #stdout 0s 3344KB
stdin
1 2 3 4 5 6 7 8 9
5 10 5 20 10 5 10 20 10
stdout
BCG 30
CBG 50