/* * Solução do problema 'SEDEX' (OBI 2010 - Nível Júnior, Fase 1) * * Maurício de Lemos Rodrigues Collares Neto () */ #include int main() { int diametro; scanf("%d", &diametro); int x, y, z; scanf("%d %d %d", &x, &y, &z); /* A menor caixa que contém uma esfera de diâmetro d é a caixa de lados * todos iguais a d, pois, neste caso, a esfera encosta perfeitamente nos * lados da caixa (o diâmetro é exatamente a distância de um pólo a outro * da esfera; se a caixa toca os pólos, ela tem que ter altura pelo menos * igual a d -- o mesmo raciocínio serve para os outros lados da caixa). * * Precisamos então verificar se todos os lados da caixa são maiores ou * iguais ao diâmetro da esfera para saber se a esfera cabe ou não na * caixa. */ if(x >= diametro && y >= diametro && z >= diametro) printf("S\n"); else printf("N\n"); }