(I7
I133
I149
(dp0
Vmetro.%l
p1
(Vmetro.cpp
p2
S'#include <iostream>\r\nusing namespace std;\r\nint main () {\r\nbool za_b=false, za_a=false;\r\nint n=-1, m=-1, a=-1, b=-1, nb_g_d=-1, nb_g_g=-1,za_malki=0, za_golemi=0, malko, golqmo, mejdu=0, nb_a=0, nb_b=0;\r\ncin>>n>>m;\r\nint golemi[m];\r\nfor(int i=0; i<m; i++){\r\n    cin>>golemi[i];\r\n}\r\ncin>>a>>b;\r\nfor(int i=0; i<n; i++){\r\n    for(int j=0; j<m; j++){\r\n        if(golemi[j]==i and a==i){\r\n            za_a=true;\r\n            malko=j;\r\n        }\r\n        if(golemi[j]==i and b==i){\r\n            za_b=true;\r\n            golqmo=j;\r\n        }\r\n    }\r\n}\r\n for(int i=1; i<a; i++){\r\n        for(int k=0; k<n; k++){\r\n            if(golemi[k]==a-i){\r\n                nb_g_d=golemi[k];\r\n                break;\r\n            }\r\n   }\r\n   }\r\n   for(int i=1; i<n-a; i++){\r\n        for(int k=0; k<n; k++){\r\n            if(golemi[k]==a+i){\r\n                nb_g_g=golemi[k];\r\n                break;\r\n            }\r\n   }\r\n   }\r\n   nb_a=min(nb_g_d, nb_g_g);\r\n   nb_g_d=0; nb_g_g=0;\r\n   for(int i=1; i<b; i++){\r\n        for(int k=0; k<n; k++){\r\n            if(golemi[k]==b-i){\r\n                nb_g_d=golemi[k];\r\n                break;\r\n            }\r\n   }\r\n   }\r\n   for(int i=1; i<n-b; i++){\r\n        for(int k=0; k<n; k++){\r\n            if(golemi[k]==b+i){\r\n                nb_g_g=golemi[k];\r\n                break;\r\n            }\r\n   }\r\n   }\r\n   nb_b=min(nb_g_d, nb_g_g);\r\n\r\nif(b-1!=a and a-1!=b){\r\n    if(za_a==false and za_b==false){\r\n   //cerr<<"nb_a="<<nb_a<<" nb_b="<<nb_b<<endl;\r\n   za_malki=za_malki+max(a, nb_a)-min(a, nb_a);\r\n   za_malki=za_malki+max(b, nb_b)-min(b, nb_b);\r\n   za_golemi=za_golemi*2;\r\n    }\r\n}\r\nif(a-1!=b and b-1!=a){\r\nif(za_a==true and za_b==true){\r\n        za_golemi=(golqmo-malko)*2;\r\n        if(0>golqmo-malko){\r\n            za_golemi=za_golemi*-1;\r\n        }\r\n}\r\nif(za_a==true and za_b==false){\r\n    za_golemi=2*(golqmo-malko);\r\n if(0>golqmo-malko){\r\n            za_golemi=za_golemi*-1;\r\n }\r\n    za_malki=za_malki+max(b, nb_b)-min(b, nb_b);\r\n}\r\nif(za_a==false and za_b==true){\r\n    za_golemi=2*(golqmo-malko);\r\n     if(0>golqmo-malko){\r\n            za_golemi=za_golemi*-1;\r\n        }\r\n    za_malki=za_malki+max(a, nb_a)-min(a, nb_a);\r\n}\r\n}\r\nif(a-1==b or b-1==a){\r\n    za_malki=1;\r\n}\r\ncout<<za_golemi+za_malki;\r\nreturn 0;\r\n}\r\n\r\n'
p3
tp4
stp5
.