蒟蒻的代码80pts求大佬助力
查看原帖
蒟蒻的代码80pts求大佬助力
1310442
xiejialong楼主2024/4/25 20:11

帮我看看,谢谢大佬(们)

蒟蒻的代码80pts,测试点7和10有bug

### 赶紧找bug,否则我del你!(doge)

不废话了,亮代码

#include <bits/stdc++.h>
using namespace std;
#define win return 0 * printf("Yes\n%d", t)
#define check s >= S
int M, S, T, s = 0, t = 0;
int main() {
    cin >> M >> S >> T;
    while (M >= 10 && t < T) {
        M -= 10, t++, s += 60;
        if (check)
            win;
    }
    if (t >= T) {
        cout << "No\n" << s << endl;
        return 0;
    }
    if (M >= 8 && T - t >= 2) {
        M = 2, t += 2, s += 60;

    } else if (M >= 6 && T - t >= 2) {
        s += 60, t += 2, M = 0;
        if (check)
            win;
    } else if (M >= 4 && T - t >= 3) {
        M = 2, t += 3, s += 60;
        if (check)
            win;
    } else if (M >= 2 && T - t >= 3) {
        M = 0, t += 3, s += 60;
        if (check)
            win;
    }
    while (S - s >= 120 && T - t >= 7)
        s += 120, t += 7;
    while (t < T) {
        s += 17, t++;
        if (check)
            win;
    }
    cout << "No\n" << s << endl;
    return 0;
}

求众人的解!谢谢!

2024/4/25 20:11
加载中...