(I7
I91
I149
(dp0
Vmetro.%l
p1
(Vzad2.cpp
p2
S"#include<bits/stdc++.h>\r\n#define endl '\\n'\r\n\r\nusing namespace std;\r\n\r\nint b[100500];\r\n\r\nint main()\r\n{\r\n    ios::sync_with_stdio();\r\n    cin.tie(0);\r\n    cout.tie(0);\r\n\r\n    int n, m, mi[5]= {999999, 999999, 999999, 999999, 999999};\r\n    cin>>n>>m;\r\n\r\n    for(int i=0; i<m; i++)\r\n    {\r\n        cin>>b[i];\r\n    }\r\n    int A, B;\r\n    int nombrprA=100000, nombrprB=100000, nombrslA=100000, nombrslB=100000;\r\n    int br1=100000, br2=100000, br3=100000, br4=100000;\r\n\r\n    cin>>A>>B;\r\n    mi[0]=B-A;\r\n\r\n    for(int i=0; i<m; i++)\r\n    {\r\n        if(b[i]<=A && A-b[i]<br1)\r\n        {\r\n            nombrprA=i;\r\n            br1=A-b[i];\r\n        }\r\n        if(b[i]>=A && b[i]-A<br2)\r\n        {\r\n            nombrslA=i;\r\n            br2=b[i]-A;\r\n        }\r\n        if(b[i]<=B && B-b[i]<br3)\r\n        {\r\n            nombrprB=i;\r\n            br3=B-b[i];\r\n        }\r\n        if(b[i]>=B && b[i]-B<br4)\r\n        {\r\n            nombrslB=i;\r\n            br4=b[i]-B;\r\n        }\r\n    }\r\n    if(nombrprA!=100000 && nombrprB!=100000)\r\n    {\r\n        mi[1]=br1+br3+2*(nombrprB-nombrprA);\r\n        for(int i=nombrprA; i<nombrprB; i++)\r\n        {\r\n            if(b[i]+1==b[i+1]) mi[1]--;\r\n        }\r\n    }\r\n\r\n    if(nombrprA!=100000 && nombrslB!=100000)\r\n    {\r\n        mi[2]=br1+br4+2*(nombrslB-nombrprA);\r\n        for(int i=nombrprA; i<nombrslB; i++)\r\n        {\r\n            if(b[i]+1==b[i+1]) mi[2]--;\r\n        }\r\n    }\r\n\r\n\r\n    if(nombrslA!=100000 && nombrprB!=100000)\r\n    {\r\n        mi[3]=br2+br3+2*(nombrprB-nombrslA);\r\n        for(int i=nombrslA; i<nombrprB; i++)\r\n        {\r\n            if(b[i]+1==b[i+1]) mi[3]--;\r\n        }\r\n    }\r\n    if(nombrslA!=100000 && nombrslB!=100000)\r\n    {\r\n        mi[4]=br2+br4+2*(nombrslB-nombrslA);\r\n        for(int i=nombrslA; i<nombrslB; i++)\r\n        {\r\n            if(b[i]+1==b[i+1]) mi[4]--;\r\n        }\r\n    }\r\n\r\n    int mini=mi[0];\r\n    for(int i=0; i<5; i++)\r\n    {\r\n        mini=min(mi[i], mini);\r\n    }\r\n    cout<<mini<<endl;\r\n    return 0;\r\n}\r\n"
p3
tp4
stp5
.