here is my code-
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int N,M,T,i,j;
cin>> T;
while(T--)
{
int price =0,min = 100000;
cin >> N >> M;
int f[N],p[N];
for(i=0;i<N;i++)
cin >> f[i];
for(i=0;i<N;i++)
cin>>p[i];
for(i=1;i<=M;i++)
{
price =0;
for(j=0;j<N;j++)
{
if(f[j]==i)
price = price + p[j];
}
if(price!=0 && price<=min)
min = price;
}
cout<<min<<endl;
}
}```