Here is my code I dont know why its taking two times input from me for vectors?
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
vector<int> v;
int len=sizeof(s);
for(int i=0;i<len;i++){
int a;
cin>>a;
v.push_back(a);
}
int cost=0;
for(int i=1;i<sizeof(s);i++){
if(s[i-1]==s[i]){
cost+=min(v[i-1],v[i]);
}
}
return 0;
}
Input(Expected):
abaac
1 2 3 4 5
Input(Real):
abaac
1 2 3 4 5
1 2 3 4 5