fork download
  1. #include<cstdio>
  2. #include<climits>
  3. using namespace std;
  4. int main()
  5. {
  6. int a[9],s[6],min,i;
  7. while(scanf("%d%d%d%d%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8])!=EOF)
  8. {
  9. min=INT_MAX;
  10. s[0]=a[3]+a[6]+a[2]+a[8]+a[1]+a[4];
  11. s[1]=a[3]+a[6]+a[1]+a[7]+a[2]+a[5];
  12. s[2]=a[5]+a[8]+a[1]+a[7]+a[0]+a[3];
  13. s[3]=a[5]+a[8]+a[0]+a[6]+a[1]+a[4];
  14. s[4]=a[4]+a[7]+a[2]+a[8]+a[0]+a[3];
  15. s[5]=a[4]+a[7]+a[0]+a[6]+a[2]+a[5];
  16. for(i=0;i<6;i++)
  17. {
  18. if(s[i]<min)
  19. {
  20. min=s[i];
  21. }
  22. }
  23. if(min==s[0])
  24. printf("BCG %d",min);
  25. else if(min==s[1])
  26. printf("BGC %d",min);
  27. else if(min==s[2])
  28. printf("CGB %d",min);
  29. else if(min==s[3])
  30. printf("CBG %d",min);
  31. else if(min==s[4])
  32. printf("GCB %d",min);
  33. else if(min==s[5])
  34. printf("GBC %d",min);
  35. printf("\n");
  36. }
  37. return 0;
  38. }
Success #stdin #stdout 0s 3300KB
stdin
69 804 872 531 431 698 692 480 859
stdout
GCB 3242