(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 a[10050], b[10050];\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]={0};\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 nbprA=100000, nbslA=100000, nbprB=100000, nbslB=100000;\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            nbprA=b[i];\r\n            nombrprA=i;\r\n            br1=A-b[i];\r\n        }\r\n        if(b[i]>=A && b[i]-A<br1)\r\n        {\r\n            nbslA=b[i];\r\n            nombrslA=i;\r\n            br2=b[i]-A;\r\n        }\r\n        if(b[i]<=B && B-b[i]<br1)\r\n        {\r\n            nbprB=b[i];\r\n            nombrprB=i;\r\n            br3=B-b[i];\r\n        }\r\n        if(b[i]>=B && b[i]-B<br1)\r\n        {\r\n            nbslB=b[i];\r\n            nombrslB=i;\r\n            br4=b[i]-B;\r\n        }\r\n    }\r\n    mi[1]=br1+br3+2*(nombrprB-nombrprA);\r\n    mi[2]=br1+br4+2*(nombrslB-nombrprA);\r\n    mi[3]=br2+br3+2*(nombrprB-nombrslA);\r\n    mi[4]=br2+br4+2*(nombrslB-nombrslA);\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
.