比赛 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;
}