链接:http://codeforces.com/contest/322/problem/B
这题做错了。没考虑周全。
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
int r, g, b;
while (~scanf("%d%d%d", &r, &g, &b)) {
int x = r % , y = g % , z = b % , Max = max(x, max(y, z)), cnt =r/+g/+b/;
if (Max == ) {
if (x == y && y == z && x == ) cnt++;
}
if (Max == ) {
if (x + y + z == ) {
if (x*y*z) cnt++;
else if (!x && r/) cnt++;
else if (!y && g/) cnt++;
else if (!z && b/) cnt++;
}
else if (x + y + z == ) cnt++;
else if (x + y + z == ) cnt+=;
}
printf("%d\n", cnt);
} return ;
}
。。
。。