提出 #45152095


ソースコード 拡げる

#include <bits/stdc++.h>

using namespace std;

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    int a[n+1][n+1];
    for (int i = 1; i <= n; ++i) {
        for (int j= i+1; j <= n; ++j) {
            cin >> a[i][j];
        }
    }
    long long dp[(1 << n)]; // dp[s] = najbolje resenje za podskup s;
    fill(dp, dp+(1 << n), 0);
    dp[0] = 0;
    for (int s = 0; s < (1 << n); ++s) {
        if (__builtin_popcount(s) == 2) {
            vector<int> t;
            for (int i = 0; i < n; ++i) {
                if ((1 << i) & s) {
                    t.push_back(i);
                }
            }
            dp[s] = a[t[0]+1][t[1]+1];
        }
        for (int j = s; j > 0; j = s & (j - 1)) {
            dp[s] = max(dp[s], dp[j]+dp[j^s]);
        }
    }
    cout << dp[(1 << n)-1] << '\n';
}

提出情報

提出日時
問題 D - General Weighted Max Matching
ユーザ Pekiban
言語 C++ 20 (gcc 12.2)
得点 400
コード長 874 Byte
結果 AC
実行時間 42 ms
メモリ 4040 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 400 / 400
結果
AC × 3
AC × 20
セット名 テストケース
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt
ケース名 結果 実行時間 メモリ
00_sample_01.txt AC 1 ms 3436 KiB
00_sample_02.txt AC 1 ms 3384 KiB
00_sample_03.txt AC 41 ms 3924 KiB
01_test_01.txt AC 1 ms 3480 KiB
01_test_02.txt AC 41 ms 3948 KiB
01_test_03.txt AC 41 ms 3996 KiB
01_test_04.txt AC 41 ms 4040 KiB
01_test_05.txt AC 15 ms 3860 KiB
01_test_06.txt AC 14 ms 3668 KiB
01_test_07.txt AC 41 ms 4036 KiB
01_test_08.txt AC 14 ms 3648 KiB
01_test_09.txt AC 41 ms 3972 KiB
01_test_10.txt AC 41 ms 3976 KiB
01_test_11.txt AC 14 ms 3680 KiB
01_test_12.txt AC 41 ms 3984 KiB
01_test_13.txt AC 42 ms 3928 KiB
01_test_14.txt AC 41 ms 3840 KiB
01_test_15.txt AC 14 ms 3668 KiB
01_test_16.txt AC 41 ms 3928 KiB
01_test_17.txt AC 14 ms 3732 KiB