填符号凑算式

填符号凑算式

时间: 1ms        内存:128M

描述:

    匪警请拨110,即使手机欠费也可拨通!

    为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!

    某批警察叔叔正在进行智力训练:

    1 2 3 4 5 6 7 8 9 = 110;

    请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+56+7-8+9 就是一种合格的填法;123+4+5+67-89 是另一个可能的答案。

    请你利用计算机的优势,帮助警察叔叔快速找到所有答案。

    每个答案占一行。形如:

12+34+56+7-8+9
123+4+5+67-89
......

    已知的两个答案可以输出,但不计分。
   
    各个答案的前后顺序不重要。

输入:

输出:

示例输入:

示例输出:

提示:

参考答案(内存最优[1092]):


#include <stdio.h>
int main()
{
    printf("1+2+34+5+67-8+9\n1+234-56-78+9\n1-2+3+45-6+78-9\n12+3+45+67-8-9\n12+34+56+7-8+9\n12-3+4-5+6+7+89\n123+4+5+67-89\n123+4-5-6-7-8+9\n123-4+5-6-7+8-9\n123-4-5+6+7-8-9\n");
    return 0;
}

参考答案(时间最优[0]):


#include <stdio.h>
int main()
{
    printf("1+2+34+5+67-8+9\n1+234-56-78+9\n1-2+3+45-6+78-9\n12+3+45+67-8-9\n12+34+56+7-8+9\n12-3+4-5+6+7+89\n123+4+5+67-89\n123+4-5-6-7-8+9\n123-4+5-6-7+8-9\n123-4-5+6+7-8-9\n");
    return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注