(I3
I107
I8
(dp0
Vtaxi.%l
p1
(Vtaxi.cpp
p2
S'#include<iostream>\r\n#include<algorithm>\r\nusing namespace std;\r\nint km[100000],lv[100000],st[100000],zab[100000];\r\nint main()\r\n{\r\nint n,k,suma,ch,flag,co,tr;\r\ncin>>n;\r\nfor (int i=0;i<n;i++) cin>>km[i];\r\nfor (int i=0;i<n;i++) cin>>lv[i];\r\ncin>>k;\r\nfor (int i=0;i<k;i++)\r\n{\r\ncin>>ch;\r\nst[i]=km[ch-1];\r\n}\r\nsort(lv,lv+n);\r\nsort(km,km+n);\r\nreverse(km,km+n);\r\nsuma=0;int br=0;\r\nfor (int i=n-k;i<n;i++) {zab[br]=lv[i];/**cout<<"zabr = "<<zab[br]<<endl;*/br++;}\r\nco=0;\r\nfor (int i=0;i<n;i++)\r\n{\r\nflag=0;\r\nfor (int p=0;p<k;p++) if (st[p]==km[i]) {flag=1; break;}\r\nif (flag==0)\r\n{\r\nif (co<br)\r\n{\r\ntr=0;\r\nfor (int p=0;p<br;p++)\r\n{\r\nif (lv[i]==zab[p]) {suma+=km[i]*lv[i-1];tr=1;co++;/**cout<<"km = "<<km[i]<<" fffcena = "<<lv[i+1]<<endl;*/}\r\n}\r\n}\r\nif (tr==0) {suma+=km[i]*lv[i];/**cout<<"km = "<<km[i]<<" cena = "<<lv[i]<<endl;*/}\r\n}\r\n\r\n}\r\ncout<<suma<<endl;\r\nreturn 0;\r\n}\r\n/**\r\nINPUT:\r\n5\r\n2 5 3 6 4\r\n5 2 1 5 5\r\n2\r\n1 2\r\nOUTPUT:\r\n29\r\n*/\r\n'
p3
tp4
stp5
.