洛谷P2911 [USACO08OCT] Bovine Bones G(C语言)

洛谷P2911 [USACO08OCT] Bovine Bones G(C语言)_第1张图片

看到这么小的数据范围,那当然是暴力枚举啦!况且这还是入门题,怎么可能如此难为我这种萌新呢。

 我的思路是用数组下标来记录次数

	ch[i+j+q]++;

 这就是用三个数的和当做下标

然后后面就是遍利数组找出要的值

# include 
int main ()
{
	int a,b,c,d;
	int ch[100]={0};
	int max=0,number=0;
	scanf("%d%d%d",&a,&b,&c);
	for(int i=1;i<=a;i++)
	{
		for(int j=1;j<=b;j++)
		{
			for(int q=1;q<=c;q++)
			{
				ch[i+j+q]++;//下标++
			}
		}		
	}
	max=ch[0];
	for(int i=0;i<=a+b+c;i++)
	{
		if(max

你可能感兴趣的:(c语言,算法,数据结构)