(I2
I117
I6
(dp0
Vtable.%l
p1
(Vnewtable.cpp
p2
S'#include <iostream>\r\n#include <algorithm>\r\nusing namespace std;\r\nshort el[80];\r\nvoid addInterval(int x, int y, bool isA){\r\n    if(x<=y){\r\n        if(isA){\r\n            for(int j = x; j<=y; j++){\r\n                if(el[j]!=2 && el[j]!=1){\r\n                        if(el[j] == 4)\r\n                            el[j] = 5;\r\n                        else el[j] = 3;\r\n                }\r\n            }\r\n        }\r\n        if(!isA){\r\n            for(int j = x; j<=y; j++){\r\n                if(el[j]!=2 && el[j]!=1){\r\n                        if(el[j] == 3)\r\n                            el[j] = 5;\r\n                        else el[j] = 4;\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\nint main(){\r\n    \r\n    int n, aCount, a[40], an[40], bCount, b[40], i;\r\n    cin>>n;\r\n    cin>>aCount;\r\n    for(i =0; i<aCount; i++){\r\n        cin>>an[i];\r\n        el[an[i]] = 1;\r\n    }\r\n        \r\n    cin>>bCount;\r\n    for(i =0; i<bCount; i++){\r\n        cin>>b[i];\r\n        el[b[i]] = 2;\r\n    }\r\n    sort(an, an+(aCount));\r\n    for(int i=aCount - 1; i>=0; i--){\r\n        //a[i] = an[n];\r\n    }\r\n    i = 0;\r\n    if(b[0]!=0)\r\n    addInterval(1, b[0]-1, 1);\r\n    for(i= 1; i<aCount; i++){\r\n        if(b[i]!= 0){\r\n            addInterval(an[i-1], b[i]-1, 1);\r\n        }\r\n        else{\r\n            addInterval(an[i]+1, an[i+1]-1, 1);\r\n        }\r\n    }\r\n\r\n    for(i= 0; i<bCount-1; i++){\r\n        addInterval(b[i]+1, b[i+1]-1, 0);\r\n    }\r\n    i = bCount - 1;\r\n    if(b[0]!=0)\r\n    addInterval(1, b[0]-1, 1);\r\n   int answer = 0;\r\n   for(int i = 0; i<2*n; i++)\r\n    if(el[i]==5) answer++;\r\n    \r\n    cout<<answer<<endl;\r\n\r\n    return 0;\r\n}\r\n\r\n/*\r\n4\r\n2 3 2\r\n3 4 8 7\r\n*/'
p3
tp4
stp5
.