1 条题解

  • 0
    @ 2023-12-2 22:30:57

    出题人也来水波题解了(光速逃

    鉴于数据量才 100,枚举就得了:)

    直接贴 Code:

    #include <bits/stdc++.h>
    
    using namespace std;
    
    bool check(int a, int b, int c) {
        return a + b > c && a + c > b && b + c > a && c > b && c > a;
    }  // 检查是否是三角形关系
    
    int sum;
    
    int main() {
        for (int i = 1;i <= 100;i++) {
            if (check(i, 100 - 4 * i, i * 3)) {  // 倍数关系
                printf("%d %d %d\n", i, min(100 - 4 * i, i * 3), max(100 - 4 * i, i * 3));   // 输出
                sum++;  // 记和
            }    
        }
        printf("%d", sum);
        return 0;
    }
    

    附:

    1. 这道题是我从一本学而思数学课本抄过来的,不然数据量不可能那么小
    2. 后期会尝试把它改为提交答案题(现在没权限QwQ)
    • 1

    信息

    ID
    859
    时间
    20ms
    内存
    64MiB
    难度
    1
    标签
    递交数
    2
    已通过
    2
    上传者