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
AC × 3
AC × 38
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