请问这题我哪里写错了,我想不出来了……
题目:
1.
小美的加法
输出描述:
输出一个整数表示答案。
示例1
输入例子:
6 1 1 4 5 1 4
输出例子:
27
例子说明:
小美可以将 4 和 5 之间的加号改成乘号。
1 + 1 + 4 * 5 + 1 + 4 = 27
#include <stdio.h>
int main() {
int c, a, b,a1;
long int max,sum;
scanf("%d",&c);
scanf("%d %d", &a, &b);
max=a*b;
sum=max;
a1=b;
while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case
// 64 位输出请用 printf("%lld") to
if(a1*a>max && a*b<a1*a)
{
max=a1*a;
sum=(sum/a1)+max;
}
else if(a*b>max && a*b>a1*b)
{
max=a*b;
sum=(sum/a1)+a1+max;
}
else
{
sum=sum+a+b;
}
a1=b;
}
if(c%2!=0)
{
scanf("%d",b);
sum=sum+b;
}
printf("%d\n", sum);
return 0;
}
样例能过,其他的一个没过。