求助!啥都没输出!

P1618 三连击(升级版)

MilkyCoffee @ 2020-05-09 16:37:23

老规矩,谁帮了我,我关注谁!

哈罗大家好我又是那个牛奶小咖啡,我又又又又又来求助啦!

什么都没输出QwQ~

虽然我的代码里有注释,但是依旧可读性极差!dalao们将就着看吧QAQ

// #include <bits/stdc++.h>
#include <cmath>
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <string>
#include <cstdio>
#include <cstring>
#include <queue>
#include <stack>
using namespace std;

int a, b, c; // 输入的abc

bool f(int o) { // 判断条件
    int one = o; // 先设置
    int two = o * 2; // 同上
    int three = o * 3; // 同上
    bool flag[10] = {0}; // 用桶判断是不是one、two、three都是由123456789组成
    flag[one / 100] = 1; // 把对的放入桶里
    flag[one / 10 % 10] = 1; // 同上
    flag[one % 10] = 1; // 同上
    flag[two / 100] = 1; // ...不打了
    flag[two / 10 % 10] = 1;
    flag[two % 10] = 1;
    flag[three / 100] = 1;
    flag[three / 10 % 10] = 1;
    flag[three % 10] = 1;
    for (int i = 1; i <= 9; i++) { // 判断
        if (flag[i] == 0) // 如果不是的话,直接false
            return false;
    }
    if ((one * 1.0) / a * b != two) return false; // 判断比是否成立
    if ((two * 1.0) / b * c != three) return false; // 同上
    return true;
}

int main() {
    cin >> a >> b >> c; // 输入!
    for (int i = 123; i <= 345; i++) {
        if (f(i)) {
            cout << i << ' ' << i * 2 << ' ' << i * 3 << endl; // 输出!
        }
    }
    return 0;
}

我太难了!


by TensorFlow_js @ 2020-05-09 16:47:16

@牛奶小咖啡


by MilkyCoffee @ 2020-05-09 16:51:18

啊啊啊


by MilkyCoffee @ 2020-05-09 16:51:25

为什么没人啊啊啊


by TensorFlow_js @ 2020-05-09 16:52:34

@牛奶小咖啡 cout<<"NO!!!"


by MilkyCoffee @ 2020-05-09 16:52:49

我好了!


by TensorFlow_js @ 2020-05-09 16:53:00

@牛奶小咖啡 否定条件☻


by MilkyCoffee @ 2020-05-09 16:53:12

蟹蟹,都送关注O


by thomas_zjl @ 2020-05-09 17:08:37

emmm


by xiaolaoshu @ 2020-05-09 17:29:38

我来回答牛牛


by xiaolaoshu @ 2020-05-09 17:30:13

咦,此贴终结了?


上一页 | 下一页