提出 #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 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| 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 |