这是高手jiangly的解法,想问问这种方法背后的原理
查看原帖
这是高手jiangly的解法,想问问这种方法背后的原理
1451420
ALZ233楼主2024/11/11 15:02
void solve() {
    i64 n, b, c;
    std::cin >> n >> b >> c;
    
    i64 ans = -1;
    if (b != 0) {
        ans = n - (c < n ? (n - 1 - c) / b + 1 : 0);
    } else if (c >= n) {
        ans = n;
    } else if (n - c >= 3) {
        ans = -1;
    } else {
        ans = n - 1;
    }
    
    std::cout << ans << "\n";
}

天天超时的蒟蒻我看到这个天都塌了

2024/11/11 15:02
加载中...