自学内容网 自学内容网

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

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

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

ch[i+j+q]++;

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

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

# include <stdio.h>
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<ch[i])
{
max=ch[i];
number=i;
}
}
printf("%d",number);
return 0;
}


原文地址:https://blog.csdn.net/2301_80267323/article/details/135658787

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!