1113:ピザ屋で考える
1005 ワード
タイトルの説明
今日、明ちゃんはピザ屋にピザを食べに来ました.本当におなかがすいたので、超大きなピザを注文することにしました.しかし、この店はおかしくて、作ったピザは矩形です.そこでよく考えている明ちゃんは、このピザが自分のいる円卓の中に完全に置かれているかどうか、つまりピザが必ずテーブルのそばに一部宙に浮いているかどうかを知りたいと思っています.プログラミングして彼の解決を手伝ってください.
入力フォーマット
複数のテストデータのセットを入力します.各入力データのセットは、最初は整数r(1<=r<=1000)であり、円テーブルの半径を表し、r=0で入力が終了する.次に、ピザの幅と長さを表す2つの整数wとlを入力する.(1<=w<=l<=1000)
しゅつりょく
各グループの入力に対して、出力ピザを完全に円卓に入れることができるかどうか.具体的な出力フォーマットは、与えられた出力サンプルを参照してください.ピザがテーブルのそばにぶつかったばかりなら、円卓の中に完全に置くことができます.
サンプル入力
38 40 60 35 20 70 50 60 80 0
サンプル出力
Pizza 1 fits on the table. Pizza 2 does not fit on the table. Pizza 3 fits on the table.
今日、明ちゃんはピザ屋にピザを食べに来ました.本当におなかがすいたので、超大きなピザを注文することにしました.しかし、この店はおかしくて、作ったピザは矩形です.そこでよく考えている明ちゃんは、このピザが自分のいる円卓の中に完全に置かれているかどうか、つまりピザが必ずテーブルのそばに一部宙に浮いているかどうかを知りたいと思っています.プログラミングして彼の解決を手伝ってください.
入力フォーマット
複数のテストデータのセットを入力します.各入力データのセットは、最初は整数r(1<=r<=1000)であり、円テーブルの半径を表し、r=0で入力が終了する.次に、ピザの幅と長さを表す2つの整数wとlを入力する.(1<=w<=l<=1000)
しゅつりょく
各グループの入力に対して、出力ピザを完全に円卓に入れることができるかどうか.具体的な出力フォーマットは、与えられた出力サンプルを参照してください.ピザがテーブルのそばにぶつかったばかりなら、円卓の中に完全に置くことができます.
サンプル入力
38 40 60 35 20 70 50 60 80 0
サンプル出力
Pizza 1 fits on the table. Pizza 2 does not fit on the table. Pizza 3 fits on the table.
#include
int main()
{
int r,w,l,count=1;
while(scanf("%d %d %d",&r,&w,&l)!=EOF&&r!=0)
{
if(w*w+l*l<=(2*r)*(2*r))
printf("Pizza %d fits on the table.
",count++);
else
printf("Pizza %d does not fit on the table.
",count++);
}
return 0;
}