Submission #1161107
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
//#define FILE_IO
const int mod = 1e9 + 7;
int N, C;
int A[405], B[405];
int dp[405][405];
int pw[405][405];
int sum[405][405];
int main()
{
#ifdef FILE_IO
freopen("1.in", "r", stdin);
freopen("1.out", "w", stdout);
#endif
scanf("%d%d", &N, &C);
for(int i = 1; i <= N; i++)
scanf("%d", &A[i]);
for(int i = 1; i <= N; i++)
scanf("%d", &B[i]);
for(int i = 1; i <= 400; i++)
{
pw[i][0] = 1;
sum[i][0] = (1 + sum[i - 1][0]) % mod;
for(int j = 1; j <= 400; j++)
{
pw[i][j] = (1LL * pw[i][j - 1] * i) % mod;
sum[i][j] = (sum[i - 1][j] + pw[i][j]) % mod;
}
}
dp[0][0] = 1;
for(int i = 1; i <= N; i++)
for(int j = 0; j <= C; j++)
for(int k = 0; k <= j; k++)
{
int prd = ( sum[ B[i] ][k] - sum[ A[i] - 1 ][k] ) % mod;
int pans = (1LL * prd * dp[i - 1][j - k]) % mod;
dp[i][j] = (dp[i][j] + pans) % mod;
}
printf("%d\n", dp[N][C]);
return 0;
}
Submission Info
Submission Time |
|
Task |
E - Children and Candies |
User |
bogdan10bos |
Language |
C++14 (GCC 5.4.1) |
Score |
0 |
Code Size |
1168 Byte |
Status |
WA |
Exec Time |
205 ms |
Memory |
2176 KB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:21:26: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &N, &C);
^
./Main.cpp:23:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &A[i]);
^
./Main.cpp:25:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d", &B[i]);
^
Judge Result
Set Name |
Sample |
Subtask |
All |
Score / Max Score |
0 / 0 |
0 / 400 |
0 / 400 |
Status |
|
|
|
Set Name |
Test Cases |
Sample |
0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt, 0_004.txt |
Subtask |
0_001, 0_003, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt |
All |
0_000.txt, 0_001.txt, 0_002.txt, 0_003.txt, 0_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 2_017.txt, 2_018.txt, 2_019.txt, 2_020.txt, 2_021.txt, 2_022.txt, 2_023.txt, 2_024.txt, 2_025.txt, 2_026.txt, 2_027.txt, 2_028.txt, 2_029.txt |
Case Name |
Status |
Exec Time |
Memory |
0_000.txt |
AC |
3 ms |
1536 KB |
0_001.txt |
AC |
3 ms |
1536 KB |
0_002.txt |
AC |
3 ms |
1536 KB |
0_003.txt |
AC |
3 ms |
1536 KB |
0_004.txt |
AC |
3 ms |
1536 KB |
1_005.txt |
AC |
3 ms |
1536 KB |
1_006.txt |
AC |
3 ms |
1536 KB |
1_007.txt |
AC |
3 ms |
1536 KB |
1_008.txt |
AC |
3 ms |
1536 KB |
1_009.txt |
WA |
3 ms |
1536 KB |
1_010.txt |
AC |
3 ms |
1536 KB |
1_011.txt |
AC |
3 ms |
2176 KB |
1_012.txt |
AC |
3 ms |
2176 KB |
1_013.txt |
AC |
3 ms |
2176 KB |
1_014.txt |
AC |
199 ms |
2176 KB |
1_015.txt |
WA |
199 ms |
2176 KB |
1_016.txt |
AC |
199 ms |
2176 KB |
2_017.txt |
AC |
3 ms |
1536 KB |
2_018.txt |
AC |
3 ms |
1536 KB |
2_019.txt |
AC |
3 ms |
1536 KB |
2_020.txt |
AC |
3 ms |
1536 KB |
2_021.txt |
AC |
3 ms |
2176 KB |
2_022.txt |
AC |
3 ms |
2176 KB |
2_023.txt |
AC |
205 ms |
2176 KB |
2_024.txt |
WA |
200 ms |
2176 KB |
2_025.txt |
WA |
34 ms |
2176 KB |
2_026.txt |
WA |
4 ms |
2048 KB |
2_027.txt |
WA |
158 ms |
2048 KB |
2_028.txt |
AC |
6 ms |
1664 KB |
2_029.txt |
AC |
4 ms |
1536 KB |