C 算法工具箱:使用括号最大化算术表达式?失败的测试用例#5/19

C 算法工具箱:使用括号最大化算术表达式?失败的测试用例#5/19,c,algorithm,coursera-api,C,Algorithm,Coursera Api,问题发生在Coursera算法工具箱课程的第6周。问题是找出仅由+、-和*组成的算术表达式的最大值 我编写了一个解决方案,用测试用例运行了它,还用其他在线可用的解决方案进行了压力测试。我的代码在任何地方都运行良好。但每当我试图提交它是失败的第五个测试用例。首先,我认为这是由于long-long中的值溢出,所以提交了双数据类型的解决方案。但问题依然存在 最大和最小函数 long-long最大值(长a、长b、长c、长d) { int a1=a>b?a:b; int a2=c>d?c:d; 返回a1>

问题发生在Coursera算法工具箱课程的第6周。问题是找出仅由+、-和*组成的算术表达式的最大值

我编写了一个解决方案,用测试用例运行了它,还用其他在线可用的解决方案进行了压力测试。我的代码在任何地方都运行良好。但每当我试图提交它是失败的第五个测试用例。首先,我认为这是由于long-long中的值溢出,所以提交了双数据类型的解决方案。但问题依然存在

最大和最小函数

long-long最大值(长a、长b、长c、长d)
{
int a1=a>b?a:b;
int a2=c>d?c:d;
返回a1>a2?a1:a2;
}
最小长(长a、长b、长c、长d)
{

int a1=a我遇到了问题。这是整数溢出。我实际上在最大值和最小值函数中将a1和a2定义为int

long-long最大值(长a、长b、长c、长d)
{
长a1=a>b?a:b;
长a2=c>d?c:d;
返回a1>a2?a1:a2;
}
最小长(长a、长b、长c、长d)
{

long long a1=aIt是机密测试用例之一?请说明。您是否被限制不使用lib函数?我想知道您为什么自己进行字符串到数字的转换。是的,它来自机密测试用例。抱歉,但没有收到您的第二条评论。我是否应该在此处上载工作示例?好的,当然!我会提供帮助