提出 #19853457


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;

using ll = long long;

using vb = vector<bool>;
using vi = vector<int>;
using vll = vector<long long>;

using pii = pair<int, int>;
using pll = pair<long long, long long>;

int dx[4] = {1, 0, -1, 0};
int dy[4] = {0, 1, 0, -1};

constexpr long long mod = 1000000007;

#define rep(i, n) for (ll i = 0; i < n; i++)
#define repi(i, a, b) for (ll i = a; i < b; i++)
#define repa(i, a) for (auto i : a)

#define all(x) (x).begin(), (x).end()

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    int n, m;
    cin >> n >> m;

    vector<pair<int, int>> p, q;
    rep(i, m) {
        int t1, t2;

        cin >> t1 >> t2;
        t1--;
        t2--;
        p.push_back(make_pair(t1, t2));
    }
    int k;
    cin >> k;
    rep(i, k) {
        int t1, t2;

        cin >> t1 >> t2;
        t1--;
        t2--;
        q.push_back(make_pair(t1, t2));
    }

    int ans = 0;

    for (int bit = 0; bit < (1 << k); bit++) {
        vector<bool> dish(n, false);

        rep(i, k) {
            if (bit & (1 << i)) {
                dish[q[i].first] = true;
            } else {
                dish[q[i].second] = true;
            }
        }
        int cnt = 0;
        rep(i, m) {
            if(dish[p[i].first]&&dish[p[i].second]){
                cnt++;
            }
        }

        ans = max(ans, cnt);
    }

    cout<<ans<<endl;
}

提出情報

提出日時
問題 C - Bowls and Dishes
ユーザ himajin008
言語 C++ (GCC 9.2.1)
得点 300
コード長 1470 Byte
結果 AC
実行時間 37 ms
メモリ 3656 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 38
セット名 テストケース
Sample 01_sample.txt, 02_sample.txt, 03_sample.txt
All 01_sample.txt, 02_sample.txt, 03_sample.txt, 04_small.txt, 05_small.txt, 06_small.txt, 07_small.txt, 08_small.txt, 09_small.txt, 10_small.txt, 11_small.txt, 12_small.txt, 13_large.txt, 14_large.txt, 15_large.txt, 16_large.txt, 17_large.txt, 18_large.txt, 19_large.txt, 20_large.txt, 21_large.txt, 22_max.txt, 23_max.txt, 24_max.txt, 25_max.txt, 26_max.txt, 27_max.txt, 28_max.txt, 29_max.txt, 30_max.txt, 31_max.txt, 32_max.txt, 33_max.txt, 34_max.txt, 35_star.txt, 36_star.txt, 37_star.txt, 38_star.txt
ケース名 結果 実行時間 メモリ
01_sample.txt AC 8 ms 3616 KiB
02_sample.txt AC 4 ms 3452 KiB
03_sample.txt AC 2 ms 3516 KiB
04_small.txt AC 2 ms 3620 KiB
05_small.txt AC 2 ms 3572 KiB
06_small.txt AC 2 ms 3576 KiB
07_small.txt AC 3 ms 3496 KiB
08_small.txt AC 2 ms 3516 KiB
09_small.txt AC 2 ms 3568 KiB
10_small.txt AC 3 ms 3572 KiB
11_small.txt AC 4 ms 3516 KiB
12_small.txt AC 3 ms 3632 KiB
13_large.txt AC 17 ms 3640 KiB
14_large.txt AC 32 ms 3496 KiB
15_large.txt AC 3 ms 3516 KiB
16_large.txt AC 8 ms 3572 KiB
17_large.txt AC 15 ms 3520 KiB
18_large.txt AC 19 ms 3624 KiB
19_large.txt AC 6 ms 3576 KiB
20_large.txt AC 4 ms 3620 KiB
21_large.txt AC 2 ms 3588 KiB
22_max.txt AC 29 ms 3584 KiB
23_max.txt AC 32 ms 3584 KiB
24_max.txt AC 29 ms 3464 KiB
25_max.txt AC 28 ms 3516 KiB
26_max.txt AC 36 ms 3644 KiB
27_max.txt AC 27 ms 3596 KiB
28_max.txt AC 31 ms 3640 KiB
29_max.txt AC 26 ms 3592 KiB
30_max.txt AC 23 ms 3644 KiB
31_max.txt AC 27 ms 3644 KiB
32_max.txt AC 37 ms 3624 KiB
33_max.txt AC 27 ms 3632 KiB
34_max.txt AC 25 ms 3520 KiB
35_star.txt AC 32 ms 3656 KiB
36_star.txt AC 31 ms 3464 KiB
37_star.txt AC 34 ms 3620 KiB
38_star.txt AC 28 ms 3624 KiB