0
已解决
周思睿
新手光能
新手光能
题目描述 Description
某车库可停放有摩托车和小轿车两种类型的车,摩托车两个轮子,小轿车四个轮子。已经知道了车库里面轮子的总数X,问车库里面至少有多少辆车,至多有多少辆车。
输入描述 Input Description
输入一行,一个正整数X。(X<32768)
输出描述 Output Description
输出一行, 包含两个正整数,第一个是最少的车数,第二个是最多的车数,两个正整数用一个空格分开。如果没有满足要求的答案,则输出两个0,用一个空格隔开。
样例输入 Sample Input
40
样例输出 Sample Output
10 20
0
已采纳
邵逸儒
中级天翼
中级天翼
定义 n,zx=0,zd=0;
输入n;
循环(int i=0;i<=n/4;i++)
{
循环(int j=0;j<=n/2;j++)
{
如果(i*4+j*2==n)
{
如果(zx==0) zx=i+j;
否则
{
如果(i+j<zx) zx=i+j;
}
}
}
}
循环(int i=0;i<=n/2;i++)
{
循环(int j=0;j<=n/4;j++)
{
如果(i*2+j*4==n)
{
如果(i+j>zd) zd=i+j;
}
}
}
输出zx,' ',zd,endl;
0
芮奥运
高级光能
高级光能
if(a%4==0) { cout<<a/4<<" "<<a/2; return 0; } if(a%4!=0) { if(a%4/2!=0) { cout<<a%4/2+a/4<<" "<<a%2/4+a/2; return 0; } } cout<<"0 0";
前面定义整形变量a;
输入 a;
0
夏子健
初级光能
初级光能
if(x%2!=0)
cout<<0<<" "<<0;
else if(x%4==0)
cout<<x/4<<" "<<x/2;
else if(x%4==2)
cout<<x/4+1<<" "<<x/2;
0
0
栾峻岩
初级天翼
初级天翼
(4,2)=2
首先你要看这个数能不能被2整除,不能,则输出:0 0
如果这个数能被4整除,那么输出a/4(最小,每个车子轮子越多越好)和a/2(最大,每个车子轮子越少越好)
如果这个数能被2整除,不能被4整除,则输出:
a/4+1和a/2;
0
梁锦程
高级光能
高级光能
if(x%4==0)//第一种情况
cout<<x/4<<" "<<x/2<<endl;//最少都是4个小轿车,最多都是摩托车
if(x%2==1)//第二种情况
cout<<0<<" "<<0<<endl; //轮子总数是奇数个,无解则都为0
if(x%4!=0&&x%2==0)//第三种情况
cout<<x/4+1<<" "<<x/2<<endl;//最少有x/4个小轿车+1个摩托车,最多都是摩托车
0