(I2
I148
I6
(dp0
Vtable.%l
p1
(Vtable.cpp
p2
S'#include <cstdio>\r\n#define DIM 128\r\nusing namespace std;\r\n\r\nint N, M, K, X, V[DIM];\r\nunsigned long long D[DIM][DIM];\r\n\r\nint main () {\r\n/*   \r\n    freopen ("table.in", "r", stdin );\r\n    freopen ("table.out","w", stdout);\r\n*/    \r\n    scanf ("%d", &N);\r\n    \r\n    scanf ("%d", &M);\r\n    for (int i = 1; i <= M; i ++) {\r\n        scanf ("%d", &X);\r\n        V[X] = 1;\r\n    }\r\n    \r\n    scanf ("%d", &K);\r\n    for (int i = 1; i <= K; i ++) {\r\n        scanf ("%d", &X);\r\n        V[X] = 2;\r\n    }\r\n    \r\n    D[0][0] = 1;\r\n    for (int i = 0; i <= N; i ++)\r\n    for (int j = 0; j <= N; j ++) {\r\n        if (V[i+j+1] == 1) {\r\n            if (i != N && i >= j)\r\n                D[i+1][j] += D[i][j];\r\n        }\r\n        if (V[i+j+1] == 2) {\r\n            if (j != N)\r\n                D[i][j+1] += D[i][j];\r\n        }\r\n        if (V[i+j+1] == 0) {\r\n            if (i != N && i >= j)\r\n                D[i+1][j] += D[i][j];\r\n            if (j != N)\r\n                D[i][j+1] += D[i][j];\r\n        }\r\n    }\r\n\r\n    printf ("%lld", D[N][N]);\r\n\r\n    return 0;\r\n}'
p3
tp4
stp5
.