2155 - When U are gone

When you walk away 

I count the steps that you take 

Do you see how much I need you right now?

——Avril《When you are gone》

有三位恋人(Alpha,Bob,Cindy),他们都在遥远的相望。(这………………)

他们都在说

离开你我度日如年,

我希望你坐飞机早些回来。

给出你我之间的路程,

和飞机每天能飞的路程。

快告诉我,你几天后能回来。

我要整数,不会有人说我在1.618346天后能看到你吧?!1.1天也是,只要大于1天,那么都算成两天!

题目输入

输入有且只有一组,这一组包含六个数,分成3行, 每组包括a,b两个数字(a!=0 && b!=0)

题目输出

输入完三行后,输出三行信息,表示他们y天能够回来,注意单复数。

xx will be back in y day(s).

输入/输出样例

题目输入

4000 900
1800 900
2000 999

题目输出

Alpha will be back in 5 days.
Bob will be back in 2 days.
Cindy will be back in 3 days.

C语言解答

#include<stdio.h>
int main(void)
{int a,b,c,i;
int k[10],j[10];
a=b=c=0;
for(i=1;i<=3;i++)
scanf("%d%d",&k[i],&j[i]);
a=k[1]/j[1];
if(k[1]%j[i]!=0)
a=a+1;
b=k[2]/j[2];
if(k[2]%j[2]!=0)
b=b+1;
c=k[3]/j[3];
if(k[3]%j[3]!=0)
c=c+1;
if(a==1)
printf("Alpha will be back in %d day.\n",a);
else
printf("Alpha will be back in %d days.\n",a);
if(b==1)
printf("Bob will be back in %d day.\n",b);
else
printf("Bob will be back in %d days.\n",b);
if(c==1)
printf("Cindy will be back in %d day.\n",c);
else
printf("Cindy will be back in %d days.\n",c);


	
}

C++解答

#include<stdio.h>
int main()
{
	int a1,b1,a2,b2,a3,b3,c1,c2,c3;
	scanf("%d%d%d%d%d%d",&a1,&b1,&a2,&b2,&a3,&b3);
	if(a1%b1==0)c1=a1/b1;
	else c1=a1/b1+1;
	if(a2%b2==0)c2=a2/b2;
	else c2=a2/b2+1;
	if(a3%b3==0)c3=a3/b3;
	else c3=a3/b3+1;
	if(c1!=1)
	printf("Alpha will be back in %d days.\n",c1);
	else
	printf("Alpha will be back in %d day.\n",c1);
	if(c2!=1)
	printf("Bob will be back in %d days.\n",c2);
	else
	printf("Bob will be back in %d day.\n",c2);
	if(c3!=1)
	printf("Cindy will be back in %d days.\n",c3);
	else
	printf("Cindy will be back in %d day.\n",c3);
	return 0;
}

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题