Submission #13049396


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
#define pb push_back
#define mp make_pair
#define deb(x) cout<< #x << " " << x << "\n";
#define INF 9223372036854775807
const ll mod=1e9+7;


int main() {
    
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    ll n,m,x;
    cin>>n>>m>>x;
    vector<ll> c(n);
    vector<vector<ll>> a(n,vector<ll>(m));
    for(ll i=0;i<n;i++){
        cin>>c[i];
        for(ll j=0;j<m;j++){
            cin>>a[i][j];
        }
    }
    ll ans=INF;
    for(ll i=0;i<1<<n;i++){
        vector<ll> b(m);
        ll sum=0;
        for(ll j=0;j<n;j++){
            if(1<<j&i){
                sum+=c[j];
                for(ll k=0;k<m;k++)
                    b[k]+=a[j][k];
            }
        }
        ll f=1;
        for(ll j=0;j<m;j++){
            if(b[j]<x){
                f=0;
                break;
            }
        }
        if(!f) continue;
        ans=min(ans,sum);
    }
    if(ans==INF)
        cout<<-1;
    else
        cout<<ans;


    return 0;
}

Submission Info

Submission Time
Task C - Skill Up
User sharath101
Language C++ (GCC 9.2.1)
Score 300
Code Size 1113 Byte
Status AC
Exec Time 3 ms
Memory 3664 KiB

Judge Result

Set Name sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 24
Set Name Test Cases
sample sample01, sample02, sample03
All border01, border02, border03, border04, hand01, hand02, hand03, hand04, hand05, large01, large02, large03, large04, large05, large06, large07, large08, random01, random02, random03, random04, sample01, sample02, sample03
Case Name Status Exec Time Memory
border01 AC 2 ms 3504 KiB
border02 AC 3 ms 3560 KiB
border03 AC 2 ms 3516 KiB
border04 AC 3 ms 3460 KiB
hand01 AC 2 ms 3580 KiB
hand02 AC 2 ms 3604 KiB
hand03 AC 3 ms 3516 KiB
hand04 AC 2 ms 3496 KiB
hand05 AC 3 ms 3504 KiB
large01 AC 3 ms 3580 KiB
large02 AC 2 ms 3620 KiB
large03 AC 3 ms 3624 KiB
large04 AC 2 ms 3664 KiB
large05 AC 2 ms 3616 KiB
large06 AC 2 ms 3512 KiB
large07 AC 3 ms 3580 KiB
large08 AC 3 ms 3520 KiB
random01 AC 2 ms 3576 KiB
random02 AC 2 ms 3572 KiB
random03 AC 2 ms 3556 KiB
random04 AC 2 ms 3620 KiB
sample01 AC 2 ms 3612 KiB
sample02 AC 2 ms 3612 KiB
sample03 AC 2 ms 3620 KiB