(I7
I115
I149
(dp0
Vmetro.%l
p1
(Vmetro.cpp
p2
S'#include<iostream>\r\nusing namespace std;\r\n\r\nint main(){\r\nint spirki,brGolemi,stotinki=0;\r\ncin>>spirki>>brGolemi;\r\nlong long golemi[brGolemi],nachalna,kraina,nnbd,knbd,innbd,iknbd;\r\nfor(int i=0;i<brGolemi;i++){\r\n    cin>>golemi[i];\r\n}\r\ncin>>nachalna>>kraina;\r\n\r\nfor(int i=0;i<brGolemi;i++){\r\n    if(nachalna>=golemi[i] and nachalna<=golemi[i+1]){\r\n        if(nachalna-golemi[i]<golemi[i+1]-nachalna){\r\n            nnbd=golemi[i];\r\n            innbd=i;\r\n            }else{\r\n            nnbd=golemi[i+1];\r\n            innbd=i+1;\r\n        }\r\n\r\n    }\r\n}\r\nfor(int i=0;i<brGolemi;i++){\r\n    if(kraina>=golemi[i] and kraina<=golemi[i+1]){\r\n        if(kraina-golemi[i]<=golemi[i+1]-kraina){\r\n            knbd=golemi[i];\r\n            iknbd=i;\r\n        }else{\r\n            knbd=golemi[i+1];\r\n            iknbd=i+1;\r\n        }\r\n\r\n    }\r\n}\r\n\r\nif(nnbd<nachalna){\r\n    if(knbd<kraina){\r\n        if(kraina-nachalna<(nachalna-nnbd)+2*(iknbd-innbd)+(kraina-knbd)){\r\n            stotinki=kraina-nachalna;\r\n        }else{\r\n            stotinki=(nachalna-nnbd)+2*(iknbd-innbd)+(kraina-knbd);\r\n        }\r\n    }else{\r\n        if(kraina-nachalna<(nachalna-nnbd)+2*(iknbd-innbd)+(knbd-kraina)){\r\n            stotinki=kraina-nachalna;\r\n        }else{\r\n            stotinki=(nachalna-nnbd)+2*(iknbd-innbd)+(knbd-kraina);\r\n        }\r\n    }\r\n}else{\r\n     if(knbd<kraina){\r\n        if(kraina-nachalna<(nnbd-nachalna)+2*(iknbd-innbd)+(kraina-knbd)){\r\n            stotinki=kraina-nachalna;\r\n        }else{\r\n            stotinki=(nnbd-nachalna)+2*(iknbd-innbd)+(kraina-knbd);\r\n        }\r\n    }else{\r\n        if(kraina-nachalna<(nnbd-nachalna)+2*(iknbd-innbd)+(knbd-kraina)){\r\n            stotinki=kraina-nachalna;\r\n        }else{\r\n            stotinki=(nnbd-nachalna)+2*(iknbd-innbd)+(knbd-kraina);\r\n        }\r\n    }\r\n\r\n}\r\ncout<<stotinki<<endl;\r\nreturn 0;\r\n}\r\n'
p3
tp4
stp5
.