1 条题解

  • 0
    @ 2026-3-19 10:35:37

    文字教学

    这道题的核心是找传染规律:每轮每个已被传染的禽兽会传染 xx 个新的,因此每轮后总数量是前一轮的 (x+1)(x+1) 倍。初始有 1 个被传染的,nn 轮后总数就是 (x+1)n(x+1)^n

    代码

    #include <iostream>
    using namespace std;
    
    typedef unsigned long long ull;
    
    int main() {
        ull x, n;
        cin >> x >> n;
        ull ans = 1;
        for (int i = 0; i < n; ++i) {
            ans *= (x + 1);
        }
        cout << ans << endl;
        return 0;
    }
    
    • 1

    信息

    ID
    621
    时间
    1000ms
    内存
    125MiB
    难度
    1
    标签
    递交数
    11
    已通过
    7
    上传者