Submission #19788917
Source Code Expand
#include <bits/stdc++.h>
#define ll long long
#define sz(x) (int)(x).size()
using namespace std;
//mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
//uniform_int_distribution<int>(1000,10000)(rng)
ll binpow(ll a, ll b)
{
ll res = 1;
while (b > 0)
{
if (b & 1)
res = res * a;
a = a * a;
b >>= 1;
}
return res;
}
ll gcd(ll a,ll b)
{
if (b==0) return a;
return gcd(b,a%b);
}
string to_upper(string a)
{
for (int i=0;i<(int)a.size();++i) if (a[i]>='a' && a[i]<='z') a[i]-='a'-'A';
return a;
}
string to_lower(string a)
{
for (int i=0;i<(int)a.size();++i) if (a[i]>='A' && a[i]<='Z') a[i]+='a'-'A';
return a;
}
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0);
int n,m,k,ans=0,cur;
cin>>n>>m;
int a[m][2],b[n+1];
for (int i=0;i<m;++i)
cin>>a[i][0]>>a[i][1];
cin>>k;
int c[k][2];
for (int i=0;i<k;++i)
cin>>c[i][0]>>c[i][1];
for (int i=0;i<(1<<k);++i)
{
for (int j=1;j<=n;++j)
b[j]=0;
for (int j=0;j<k;++j)
{
if (i&(1<<j))
++b[c[j][0]];
else
++b[c[j][1]];
}
cur=0;
for (int j=0;j<m;++j)
if (b[a[j][0]]&&b[a[j][1]])
++cur;
ans=max(ans,cur);
}
cout<<ans;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Bowls and Dishes |
| User | ScarletS |
| Language | C++ (GCC 9.2.1) |
| Score | 300 |
| Code Size | 1458 Byte |
| Status | AC |
| Exec Time | 29 ms |
| Memory | 3616 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| 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 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01_sample.txt | AC | 8 ms | 3452 KiB |
| 02_sample.txt | AC | 2 ms | 3548 KiB |
| 03_sample.txt | AC | 3 ms | 3548 KiB |
| 04_small.txt | AC | 2 ms | 3468 KiB |
| 05_small.txt | AC | 2 ms | 3516 KiB |
| 06_small.txt | AC | 2 ms | 3556 KiB |
| 07_small.txt | AC | 2 ms | 3432 KiB |
| 08_small.txt | AC | 2 ms | 3472 KiB |
| 09_small.txt | AC | 2 ms | 3448 KiB |
| 10_small.txt | AC | 2 ms | 3496 KiB |
| 11_small.txt | AC | 4 ms | 3464 KiB |
| 12_small.txt | AC | 2 ms | 3492 KiB |
| 13_large.txt | AC | 16 ms | 3484 KiB |
| 14_large.txt | AC | 18 ms | 3580 KiB |
| 15_large.txt | AC | 3 ms | 3472 KiB |
| 16_large.txt | AC | 5 ms | 3472 KiB |
| 17_large.txt | AC | 6 ms | 3500 KiB |
| 18_large.txt | AC | 16 ms | 3492 KiB |
| 19_large.txt | AC | 5 ms | 3488 KiB |
| 20_large.txt | AC | 3 ms | 3512 KiB |
| 21_large.txt | AC | 2 ms | 3576 KiB |
| 22_max.txt | AC | 24 ms | 3616 KiB |
| 23_max.txt | AC | 19 ms | 3436 KiB |
| 24_max.txt | AC | 29 ms | 3456 KiB |
| 25_max.txt | AC | 17 ms | 3504 KiB |
| 26_max.txt | AC | 23 ms | 3508 KiB |
| 27_max.txt | AC | 18 ms | 3500 KiB |
| 28_max.txt | AC | 15 ms | 3520 KiB |
| 29_max.txt | AC | 17 ms | 3520 KiB |
| 30_max.txt | AC | 15 ms | 3444 KiB |
| 31_max.txt | AC | 25 ms | 3504 KiB |
| 32_max.txt | AC | 22 ms | 3432 KiB |
| 33_max.txt | AC | 15 ms | 3580 KiB |
| 34_max.txt | AC | 18 ms | 3576 KiB |
| 35_star.txt | AC | 20 ms | 3468 KiB |
| 36_star.txt | AC | 25 ms | 3432 KiB |
| 37_star.txt | AC | 24 ms | 3504 KiB |
| 38_star.txt | AC | 22 ms | 3480 KiB |