(I2
I119
I6
(dp0
Vtable.%l
p1
(Vtable2.cpp
p2
S'#include <cstdio>\r\n#include <algorithm>\r\nusing namespace std;\r\n\r\nint n, bra, brb, brc=0, ans=0, curr;\r\nint A[72], B[72], C[72], Row1[72], Row2[72], bRow1[72], bRow2[72];\r\nbool used[72], fl, used2[72][72][72];\r\n\r\nint main ()\r\n{\r\n    scanf("%d", &n);\r\n    scanf("%d", &bra);\r\n    for(int i=0;i<bra;++i)\r\n    {\r\n        scanf("%d", &A[i]);\r\n        Row1[i]=A[i];\r\n        bRow1[i]=A[i];\r\n        used[A[i]]=1;\r\n    }\r\n    scanf("%d", &brb);\r\n    for(int i=0;i<brb;++i)\r\n    {\r\n        scanf("%d", &B[i]);\r\n        Row2[i]=B[i];\r\n        bRow2[i]=B[i];\r\n        used[B[i]]=1;\r\n    }\r\n    for(int i=1;i<=2*n;++i)\r\n    {\r\n        if(!used[i])\r\n        {\r\n            C[brc++]=i;\r\n        }\r\n    }\r\n    if(brc==3)\r\n    {\r\n        if(bra>brb)\r\n        {\r\n            swap(bra, brb);\r\n        }\r\n        ans=0;\r\n        for(int i1=0;i1<brc;++i1)\r\n        {\r\n            for(int i2=0;i2<brc;++i2)\r\n            {\r\n                for(int i3=0;i3<brc;++i3)\r\n                {\r\n                    if(i1==i2 || i1==i3 || i2==i3)\r\n                    {\r\n                        continue;\r\n                    }\r\n                    Row1[n-1]=C[i1];\r\n                    Row1[n-2]=C[i2];\r\n                    Row2[n-1]=C[i3];\r\n                    if(used2[C[i2]][C[i1]][C[i3]]==1 || used2[C[i1]][C[i2]][C[i3]]==1)\r\n                    {\r\n                        for(int i=0;i<n;++i)\r\n                        {\r\n                            Row1[i]=bRow1[i];\r\n                            Row2[i]=bRow2[i];\r\n                        }\r\n                        continue;\r\n                    }\r\n                    used2[C[i2]][C[i1]][C[i3]]=1;\r\n                    used2[C[i1]][C[i2]][C[i3]]=1;\r\n                    fl=true;\r\n                    sort(Row1, Row1+n);\r\n                    sort(Row2, Row2+n);\r\n                    for(int i=0;i<n;++i)\r\n                    {\r\n                        if(Row1[i]>Row2[i])\r\n                        {\r\n                            fl=false;\r\n                            break;\r\n                        }\r\n                    }\r\n                    if(fl)\r\n                    {\r\n                        ans++;\r\n                    }\r\n                    for(int i=0;i<n;++i)\r\n                    {\r\n                        Row1[i]=bRow1[i];\r\n                        Row2[i]=bRow2[i];\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        printf("%d\\n", ans);\r\n    }\r\n    return 0;\r\n}\r\n\r\n'
p3
tp4
stp5
.