(I2
I152
I6
(dp0
Vtable.%l
p1
(Vtable.cpp
p2
S'#include<iostream>\r\n//#include<cstdio>\n#include<fstream>\nusing namespace std;\nifstream si("fisier.in");\nofstream so("fisier.out");\r\nconst int NMAX=35,VMAX=75;\r\nint cont=0,n;\r\nint x[VMAX],sus[NMAX],jos[NMAX];\r\nvoid creare(int a,int b,int cs,int cj,int i)\r\n{\r\n\r\n    if(i==0)\r\n    {\r\n        ++cont;\r\n        /*for(int j=1;j<=n;++j)\r\n            cout<<sus[j]<<\' \';\r\n        cout<<\'\\n\';\r\n        for(int j=1;j<=n;++j)\r\n            cout<<jos[j]<<\' \';\r\n        cout<<\'\\n\';\r\n        cout<<\'\\n\';\r\n        */return;\r\n\r\n    }\r\n    if(x[i]==0)\r\n    {\r\n        if(a)\r\n        {\r\n            sus[cs]=(char)i;\r\n            if(!jos[cs]||jos[cs]>sus[cs])\r\n                creare(a-1,b,cs-1,cj,i-1);\r\n        }\r\n        if(b)\r\n        {\r\n            jos[cj]=(char)i;\r\n            if(!sus[cj]||jos[cj]>sus[cj])\r\n                creare(a,b-1,cs,cj-1,i-1);\r\n        }\r\n        return;\r\n    }\r\n    if(x[i]==1)\r\n    {\r\n        sus[cs]=(char)i;\r\n        if(!jos[cs]||jos[cs]>sus[cs])\r\n            creare(a,b,cs-1,cj,i-1);\r\n        return;\r\n    }\r\n    if(x[i]==2)\r\n    {\r\n        jos[cj]=(char)i;\r\n        if(!sus[cj]||jos[cj]>sus[cj])\r\n            creare(a,b,cs,cj-1,i-1);\r\n    }\r\n\r\n}\r\nint main()\r\n{\r\n    cin>>n;\r\n    int a,b;\r\n    int i;\r\n    int l;\r\n    int z;\r\n    cin>>l;\r\n    a=n-l;\r\n    for(i=0;i<l;++i)\r\n    {\r\n        cin>>z;\r\n        x[z]=1;\r\n    }\r\n    cin>>l;\r\n    b=n-l;\r\n    for(i=0;i<l;++i)\r\n    {\r\n        cin>>z;\r\n        x[z]=2;\r\n    }\r\n    creare(a,b,n,n,n*2);\r\n    cout<<cont;\r\n\n    return 0;\n}\r\n'
p3
tp4
stp5
.