#include<bits/stdc++.h>
using namespace std;
double minPrice(vector<int>& p, vector<int>& d) {
sort(p.rbegin(),p.rend());
sort(d.rbegin(),d.rend());
double ans;
int i = 0;
int j = 0;
while(i < p.size() && j < d.size()){
// cout << "i : "<< i << p[i]<<endl;
// cout <<"j : "<< j << d[j]<<endl;
ans+= (p[i]*(100 - d[j]))/100;
cout<<ans;
i++;
j++;
}
return ans;
}
int main(){
vector<int>p = {10,30,21};
vector<int>d{50,60};
cout<<"ans : "<<minPrice(p,d);
}
CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICBkb3VibGUgbWluUHJpY2UodmVjdG9yPGludD4mIHAsIHZlY3RvcjxpbnQ+JiBkKSB7CiAgICAgICAgc29ydChwLnJiZWdpbigpLHAucmVuZCgpKTsKICAgICAgICBzb3J0KGQucmJlZ2luKCksZC5yZW5kKCkpOwoKICAgICAgICBkb3VibGUgYW5zOwogICAgICAgIGludCBpID0gMDsKICAgICAgICBpbnQgaiA9IDA7CiAgICAgICAgd2hpbGUoaSA8IHAuc2l6ZSgpICYmIGogPCBkLnNpemUoKSl7CiAgICAgICAgICAgIC8vCWNvdXQgPDwgImkgOiAiPDwgaSA8PCBwW2ldPDxlbmRsOwogICAgICAgICAgICAvLwljb3V0IDw8ImogIDogIjw8IGogPDwgZFtqXTw8ZW5kbDsKICAgICAgICAgICAgICAgIGFucys9IChwW2ldKigxMDAgLSBkW2pdKSkvMTAwOwogICAgICAgICAgICAgICAgY291dDw8YW5zOwogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgaisrOwogICAgICAgICAgICB9CiAgICAgICAgCiAgICAgICAgcmV0dXJuIGFuczsKICAgIH0KCmludCBtYWluKCl7Cgl2ZWN0b3I8aW50PnAgPSB7MTAsMzAsMjF9OwoJdmVjdG9yPGludD5kezUwLDYwfTsKCWNvdXQ8PCJhbnMgIDogIjw8bWluUHJpY2UocCxkKTsKfQ==