Submission #2873522


Source Code Expand

#include<iostream>
#include<set>
#include <bitset>
#include<queue>
#include<vector>
#include<map>
#include<stack>
#include <cstdio>
#include<algorithm>
#include <sstream>
#include<string>
#include<string.h>
#include <cmath>
#include <iomanip>
#include <string>
#include<list>
#include <limits>
#include <numeric>
#include <type_traits>
#define int long long
#define ll long long
#define mod  1000000007
#define inf 1e17
#define rep(i,j,n) for(int i=j;i<n;i++)
double pi = 3.141592653589793;
using namespace std;
//ここから始めよう
int dp[55][55][2555]={};
signed main(){
    int n,a;cin>>n>>a;
    int maxi=-1;
    int x[55];rep(i,1,n+1){
        cin>>x[i]; maxi=max(maxi,x[i]);
    }//i枚目までを使い、合計でj枚使って、kを作れる洗濯指数
    rep(i,0,n+1){
        rep(j,0,i+1){
            rep(k,0,maxi*n+1){
                if(i==0&&k==0&&j==0)dp[i][j][k]=1;
                else if(i>=1&&k<x[i])dp[i][j][k]=dp[i-1][j][k];
                else if(i>=1&&j>=1&&k>=x[i])dp[i][j][k]=dp[i-1][j][k]+dp[i-1][j-1][k-x[i]];
                else dp[i][j][k]=0;
            }
        }
    }
    int ans=0;
    rep(i,1,n+1){
        ans+=dp[n][i][i*a];
    }
    cout<<ans<<endl;
    return 0;
}

Submission Info

Submission Time
Task C - Tak and Cards
User birdway
Language C++14 (GCC 5.4.1)
Score 300
Code Size 1269 Byte
Status AC
Exec Time 18 ms
Memory 55552 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 200 / 200 100 / 100
Status
AC × 4
AC × 12
AC × 24
Set Name Test Cases
Sample example_01.txt, example_02.txt, example_03.txt, example_04.txt
Subtask1 example_01.txt, example_02.txt, example_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt
All example_01.txt, example_02.txt, example_03.txt, example_04.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt
Case Name Status Exec Time Memory
example_01.txt AC 2 ms 4352 KB
example_02.txt AC 2 ms 2304 KB
example_03.txt AC 3 ms 8448 KB
example_04.txt AC 8 ms 37120 KB
subtask1_01.txt AC 4 ms 16640 KB
subtask1_02.txt AC 5 ms 16640 KB
subtask1_03.txt AC 5 ms 16640 KB
subtask1_04.txt AC 4 ms 16640 KB
subtask1_05.txt AC 5 ms 16640 KB
subtask1_06.txt AC 1 ms 256 KB
subtask1_07.txt AC 1 ms 256 KB
subtask1_08.txt AC 4 ms 16640 KB
subtask1_09.txt AC 4 ms 16640 KB
subtask2_01.txt AC 18 ms 55552 KB
subtask2_02.txt AC 18 ms 55552 KB
subtask2_03.txt AC 17 ms 53504 KB
subtask2_04.txt AC 18 ms 55552 KB
subtask2_05.txt AC 18 ms 55552 KB
subtask2_06.txt AC 12 ms 55552 KB
subtask2_07.txt AC 18 ms 55552 KB
subtask2_08.txt AC 10 ms 37120 KB
subtask2_09.txt AC 10 ms 37120 KB
subtask2_10.txt AC 13 ms 45312 KB
subtask2_11.txt AC 14 ms 47360 KB