比赛 |
20121108 |
评测结果 |
WWWWWWWWWA |
题目名称 |
造房子的学问 |
最终得分 |
10 |
用户昵称 |
Galaxy无名 |
运行时间 |
0.003 s |
代码语言 |
C |
内存使用 |
1.96 MiB |
提交时间 |
2012-11-08 11:19:06 |
显示代码纯文本
#include <stdio.h>
#include <string.h>
#define max(a,b) a>b?a:b
int l1,l2,a,b,c,r,i,j,maxn=0;
int main()
{
freopen("wood.in","r",stdin);
freopen("wood.out","w",stdout);
scanf("%d %d %d %d %d %d",&l1,&l2,&a,&b,&c,&r);
maxn=max(a,max(b,c));
if(l1+a+b+c==l2)
{
printf("3\n");
return 0;
}
if(l1+a+b==l2||l1+c+b==l2||l1+a+c==l2)
{
printf("2\n");
return 0;
}
if(l1+a==l2||l1+b==l2||l1+c==l2)
{
printf("1\n");
return 0;
}
for(i=0;i<l2/maxn;i++)
if(r+i*a==l2||r+i*b==l2||r+i*c==l2)
{
printf("%d\n",i+1);
return 0;
}
printf("No solution.\n");
return 0;
}