제출 #1195913

#제출 시각아이디문제언어결과실행 시간메모리
1195913sheina906Colouring a rectangle (eJOI19_colouring)C++20
20 / 100
191 ms6680 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;


int main()
{
    ll m, n; cin >> m >> n;
    ll d = m+n-1;
    ll mn = 100000000000000;
    vector<ll> v1(d), v2(d);
    for (ll &i : v1) cin >> i;
    for (ll &i : v2) cin >> i;

    for (ll k1 = 0; k1 < (1<<d); k1++)
    {
        ll k2 = 0, t = 0;
        for (ll i = 0; i < m; i++) 
        {
            for (ll j = 0; j < n; j++) 
            {
                if (!(k1 & (1<<(i-j+n-1)))) k2 |= (1<<(i+j));
            }
        }

        for (int i = 0; i < d; i++) 
        {
            if (k1 & (1<<i)) t += v1[i];
            if (k2 & (1<<i)) t += v2[i];
        }

        mn = min(mn, t);
    }


    cout << mn << '\n';


    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...