Submission #2714523


Source Code Expand

#include "bits/stdc++.h"
using namespace std;
#define CK(N, A, B) (A <= N && N < B)
#define REP(i, a, b) for (int i = a; i < b; i++)
#define RREP(i, a, b) for (int i = (b - 1); a <= i; i--)
#define F first
#define S second
typedef long long ll;

const int INF = 1e9 + 7;
const long long LLINF = 1e18;

int n;
int f[101][11];
int p[101][11];
int main() {
    cin>>n;
    REP(i, 0, n) REP(j, 0, 10){
        cin>>f[i][j];
    }
    REP(i, 0, n) REP(j, 0, 11){
        cin>>p[i][j];
    }

    int ans=-INF;
    REP(bit, 1, 1<<10){
        int sum=0;
        REP(i, 0, n){
            int cnt=0;
            REP(j, 0, 10){
                if((bit>>j & 1) && f[i][j]) cnt++;
            }
            sum+=p[i][cnt];
        }
        ans=max(ans, sum);
    }
    cout<<ans<<endl;
    return 0;
}

Submission Info

Submission Time
Task C - Shopping Street
User lofu_imgkr
Language C++14 (GCC 5.4.1)
Score 300
Code Size 830 Byte
Status AC
Exec Time 3 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 19
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
01.txt AC 3 ms 256 KB
02.txt AC 3 ms 256 KB
03.txt AC 3 ms 256 KB
04.txt AC 3 ms 256 KB
05.txt AC 3 ms 256 KB
06.txt AC 3 ms 256 KB
07.txt AC 3 ms 256 KB
08.txt AC 3 ms 256 KB
09.txt AC 3 ms 256 KB
10.txt AC 3 ms 256 KB
11.txt AC 3 ms 256 KB
12.txt AC 2 ms 256 KB
13.txt AC 2 ms 256 KB
14.txt AC 2 ms 256 KB
15.txt AC 3 ms 256 KB
16.txt AC 2 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB