Submission #55097292


Source Code Expand

#include <iostream>
#include <vector>
using namespace std;

const int MOD = 998244353;

// モジュラ逆元を求める関数
int mod_inv(int x) {
    int result = 1, base = x, power = MOD - 2;
    while (power) {
        if (power & 1) result = 1LL * result * base % MOD;
        base = 1LL * base * base % MOD;
        power >>= 1;
    }
    return result;
}

int solve(int N, int K) {
    vector<vector<int>> dp(K + 1, vector<int>(N + 1, 0));
    dp[0][1] = 1;  // 初めは黒いボールが1番目にある

    int inv_N2 = mod_inv(N * N);
    int p_stay = (N * N - 2 * (N - 1)) * 1LL * inv_N2 % MOD;
    int p_move = 2 * 1LL * inv_N2 % MOD;

    for (int i = 1; i <= K; ++i) {
        for (int j = 1; j <= N; ++j) {
            dp[i][j] = dp[i - 1][j] * 1LL * p_stay % MOD;
            for (int k = 1; k <= N; ++k) {
                if (k != j) {
                    dp[i][j] = (dp[i][j] + dp[i - 1][k] * 1LL * p_move % MOD) % MOD;
                }
            }
        }
    }

    int expected_value = 0;
    for (int j = 1; j <= N; ++j) {
        expected_value = (expected_value + j * 1LL * dp[K][j]) % MOD;
    }

    return expected_value;
}

int main() {
    int N, K;
    cin >> N >> K;
    int result = solve(N, K);
    cout << result << endl;
    return 0;
}

Submission Info

Submission Time
Task G - Suitable Edit for LIS
User mu16
Language C++ 20 (gcc 12.2)
Score 0
Code Size 1331 Byte
Status RE
Exec Time 2384 ms
Memory 3630064 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 625
Status
WA × 2
AC × 1
WA × 4
TLE × 38
RE × 5
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_internal_00.txt, 01_internal_01.txt, 01_internal_02.txt, 01_internal_03.txt, 01_internal_04.txt, 01_internal_05.txt, 01_internal_06.txt, 01_internal_07.txt, 01_internal_08.txt, 01_internal_09.txt, 01_internal_10.txt, 01_internal_11.txt, 01_internal_12.txt, 01_internal_13.txt, 01_internal_14.txt, 01_internal_15.txt, 01_internal_16.txt, 01_internal_17.txt, 01_internal_18.txt, 01_internal_19.txt, 01_internal_20.txt, 01_internal_21.txt, 01_internal_22.txt, 01_internal_23.txt, 01_internal_24.txt, 01_internal_25.txt, 01_internal_26.txt, 01_internal_27.txt, 01_internal_28.txt, 01_internal_29.txt, 01_internal_30.txt, 01_internal_31.txt, 01_internal_32.txt, 01_internal_33.txt, 01_internal_34.txt, 01_internal_35.txt, 01_internal_36.txt, 01_internal_37.txt, 01_internal_38.txt, 01_internal_39.txt, 01_internal_40.txt, 01_internal_41.txt, 01_internal_42.txt, 01_internal_43.txt, 01_internal_44.txt, 01_internal_45.txt
Case Name Status Exec Time Memory
00_sample_00.txt WA 1 ms 3604 KiB
00_sample_01.txt WA 1 ms 3492 KiB
01_internal_00.txt AC 1 ms 3608 KiB
01_internal_01.txt TLE 2328 ms 2137440 KiB
01_internal_02.txt TLE 2384 ms 3174032 KiB
01_internal_03.txt TLE 2358 ms 2722340 KiB
01_internal_04.txt TLE 2207 ms 5580 KiB
01_internal_05.txt TLE 2207 ms 5492 KiB
01_internal_06.txt TLE 2207 ms 5448 KiB
01_internal_07.txt TLE 2210 ms 5412 KiB
01_internal_08.txt TLE 2207 ms 5524 KiB
01_internal_09.txt TLE 2207 ms 5440 KiB
01_internal_10.txt TLE 2207 ms 5512 KiB
01_internal_11.txt TLE 2207 ms 5452 KiB
01_internal_12.txt TLE 2207 ms 5648 KiB
01_internal_13.txt TLE 2207 ms 5492 KiB
01_internal_14.txt TLE 2207 ms 5556 KiB
01_internal_15.txt TLE 2207 ms 5524 KiB
01_internal_16.txt TLE 2207 ms 5416 KiB
01_internal_17.txt TLE 2207 ms 5436 KiB
01_internal_18.txt TLE 2207 ms 5644 KiB
01_internal_19.txt TLE 2207 ms 5504 KiB
01_internal_20.txt TLE 2207 ms 5576 KiB
01_internal_21.txt TLE 2207 ms 5648 KiB
01_internal_22.txt TLE 2207 ms 5492 KiB
01_internal_23.txt TLE 2207 ms 5504 KiB
01_internal_24.txt TLE 2207 ms 5492 KiB
01_internal_25.txt TLE 2207 ms 5420 KiB
01_internal_26.txt TLE 2207 ms 7088 KiB
01_internal_27.txt TLE 2207 ms 5576 KiB
01_internal_28.txt TLE 2207 ms 5440 KiB
01_internal_29.txt TLE 2207 ms 5488 KiB
01_internal_30.txt TLE 2210 ms 5448 KiB
01_internal_31.txt TLE 2207 ms 5516 KiB
01_internal_32.txt TLE 2209 ms 32080 KiB
01_internal_33.txt TLE 2214 ms 111300 KiB
01_internal_34.txt TLE 2233 ms 480748 KiB
01_internal_35.txt TLE 2303 ms 1676828 KiB
01_internal_36.txt TLE 2344 ms 2412820 KiB
01_internal_37.txt TLE 2220 ms 235912 KiB
01_internal_38.txt TLE 2232 ms 405540 KiB
01_internal_39.txt RE 1582 ms 3629200 KiB
01_internal_40.txt RE 1577 ms 3629796 KiB
01_internal_41.txt RE 1551 ms 3629508 KiB
01_internal_42.txt RE 1506 ms 3630064 KiB
01_internal_43.txt RE 1541 ms 3628836 KiB
01_internal_44.txt WA 16 ms 5580 KiB
01_internal_45.txt WA 1 ms 3428 KiB