(I2
I138
I6
(dp0
Vtable.%l
p1
(Vtable.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\nint m[2][72];\r\nint n,a,m1,k,p;\r\nint br0=0, br1=0;\r\nint rec(int b)\r\n{\r\n    int br=0;\r\n    if (n-br1==0&&n-br0==0)return 1;\r\n    if (n-br0==0)\r\n    {\r\n        //cout<<"YUK "<<n-br1-(k-br1)<<endl;\r\n        int p=k-br1;\r\n        if(p<0)p=0;\r\n        return n-br1-p;\r\n    }\r\n    if (n-br1==0&&n-br0>0)\r\n    {\r\n        //cout<<br0<<" "<<br1<<" "<<b<<endl;\r\n        return 0;\r\n    }\r\n    if (m[0][b]==-1||m[0][b]>0)\r\n    {\r\n        if(m[0][b]==-1)br1++;\r\n        else br0++;\r\n        br+=rec(b+1);\r\n    }\r\n    if (m[0][b]!=-1&&m[0][b]<=0)\r\n    {\r\n        br0++;\r\n        br+=rec(b+1);\r\n        br0--;\r\n        br1++;\r\n        br+=rec(b+1);\r\n        br1--;\r\n    }\r\n    return br;\r\n}\r\nint main()\r\n{\r\n    for (int i=0;i<70;i++)\r\n    {\r\n        m[0][i]=-2;\r\n        m[1][i]=-2;\r\n    }\r\n    cin>>n;\r\n    cin>>m1;\r\n    for (int i=0;i<m1;i++)\r\n    {\r\n        cin>>a;\r\n        //br0++;\r\n        m[0][a]=1;\r\n        m[1][a]=-1;\r\n    }\r\n    cin>>k;\r\n    bool f=0;\r\n    for (int i=0;i<k;i++)\r\n    {\r\n       // br1++;\r\n        cin>>a;\r\n        m[1][a]=1;\r\n        m[0][a]=-1;\r\n        if (a==1)\r\n        {\r\n            f=1;\r\n        }\r\n    }\r\n    if (f==1)\r\n    {\r\n        cout<<0;\r\n        return 0;\r\n    }\r\n    m[0][1]=1;\r\n    m[1][1]=-1;\r\n   // cout<<br1<<" "<<br0<<"fasdfa"<<endl;\r\n    int br=0;\r\n    br+=rec(1);\r\n    cout<<br<<endl;\r\n}\r\n'
p3
tp4
stp5
.