zoukankan      html  css  js  c++  java
  • 凑算式

    这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。

    比如:

    6+8/3+952/714 就是一种解法,

    5+3/1+972/486 是另一种解法。

    这个算式一共有多少种解法?

    注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。

    A-I代表1-9的数字,不是0-9

    答案3 (11分)

     代码:

    #include <iostream>
    #include <cstdio>
    #include <vector>
    #include <cstdlib>
    #include <cstring>
    #include <algorithm>
    #define inf 0x3f3f3f3f
    using namespace std;
    int s[9] = {1,2,3,4,5,6,7,8,9};
    int main() {
        int c = 0;
        do {
            int a = s[3] * 100 + s[4] * 10 + s[5];
            int b = s[6] * 100 + s[7] * 10 + s[8];
            int fz = s[1] * b + s[2] * a;
            int fm = s[2] * b;
            if(fz % fm == 0 && fz / fm + s[0] == 10) c ++;
        }
        while(next_permutation(s,s + 9));
        printf("%d",c);
    }
  • 相关阅读:
    待你长发及腰
    《线段树》讲稿
    Codeforces #Round 376 F 题解
    包裹快递 题解
    Codeforces #Round 376 部分题解
    圆圈舞蹈 题解
    奶牛晒衣服 题解
    BZOJ 1034 题解
    BZOJ 1045 题解
    BZOJ 1054 题解
  • 原文地址:https://www.cnblogs.com/8023spz/p/10434593.html
Copyright © 2011-2022 走看看