Submission #5552584


Source Code Expand

#include <iostream>
#include <string>
#include <functional>
#include <algorithm>
#include <vector>
#include <stack>
#include <queue>
#include <math.h>
#include <iomanip>
#include <map>

using namespace std;
using ll = long long;

int main()
{
	int n, a;
	cin >> n >> a;

	vector< vector <vector <ll> > > v(n + 1, vector <vector <ll> > (n + 1, vector<ll>(50 * n + 1, 0)));
	v[0][0][0] = 1;

	for (int i = 1; i <= n; ++i)
	{
		int x;
		cin >> x;

		for (int j = 0; j < i; ++j)
		{
			for (int k = 0; k < 50 * n + 1 - x; ++k)
			{
				v[i][j][k] += v[i - 1][j][k];
				v[i][j + 1][k + x] += v[i - 1][j][k];
			}
		}

	}

	ll cnt = 0;

	for (int j = 1; j <= n; ++j)
	{
		for (int k = 0; k <= 50 * n; ++k)
		{
			if (k == j * a)
				cnt += v[n][j][k];
		}
	}

	cout << cnt << endl;

	return 0;
}

Submission Info

Submission Time
Task C - Tak and Cards
User tube_worm
Language C++14 (GCC 5.4.1)
Score 300
Code Size 842 Byte
Status AC
Exec Time 30 ms
Memory 52224 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 1 ms 256 KB
example_02.txt AC 1 ms 256 KB
example_03.txt AC 3 ms 512 KB
example_04.txt AC 10 ms 15616 KB
subtask1_01.txt AC 2 ms 2176 KB
subtask1_02.txt AC 2 ms 2176 KB
subtask1_03.txt AC 2 ms 2176 KB
subtask1_04.txt AC 2 ms 2176 KB
subtask1_05.txt AC 2 ms 2176 KB
subtask1_06.txt AC 1 ms 256 KB
subtask1_07.txt AC 1 ms 256 KB
subtask1_08.txt AC 2 ms 2176 KB
subtask1_09.txt AC 2 ms 1792 KB
subtask2_01.txt AC 29 ms 52224 KB
subtask2_02.txt AC 30 ms 52224 KB
subtask2_03.txt AC 27 ms 49152 KB
subtask2_04.txt AC 29 ms 52224 KB
subtask2_05.txt AC 29 ms 52224 KB
subtask2_06.txt AC 29 ms 52224 KB
subtask2_07.txt AC 30 ms 52224 KB
subtask2_08.txt AC 10 ms 15616 KB
subtask2_09.txt AC 10 ms 15616 KB
subtask2_10.txt AC 17 ms 29312 KB
subtask2_11.txt AC 20 ms 33664 KB