 #include<bits/stdc++.h>
 #include<algorithm>
 #include<iostream>
 using namespace std;
 #include<string.h>
 #define boost ios_base::sync_with_stdio(false); cin.tie(NULL);
 #define lli long long int

 lli infinity=1e17;
 #define rep(i,a,b) for(lli i=a;i<b;i++)
 #define repi(i,a,b) for(lli i=a;i>b;i--)
 #define pb push_back
 #define mkp make_pair
 #define fi first
 #define si second
 #define sp " "
 #define ed "\n"
 #define all(x) x.begin(),x.end()
 #define amax(a,b) a=max(a,b)
 #define amin(a,b) a=min(a,b)
const long double PI = acos(-1);

lli Mod=1000000007;

lli power(lli b,lli e,lli m)
{
    lli res=1;
    while(e){ if(e&1) {res=(res*(b%m))%m;e--;}
            else  {b=((b%m)*(b%m))%m;e=e/2;}}
    return res;
}  

lli power( lli b, lli e)
{
    if(e==0) return 1;
    if(e&1) return b*power(b*b,e/2);
    return power(b*b,e/2);
}
bool isprime(lli n)
{    
   if(n==1) return 0;
     rep(i,2,sqrt(n)+2)
     {
        if(n%i==0 && (i!=n))
        {
          return 0;
        }
     }
     return 1;
}

/*#define NCR


lli inv[20],fac_inv[20],fac[20],sum[20];
void initialize()
{
    lli i;
    inv[1]=1;
    for(i=2;i<20;i++)
      {inv[i]=(M-M/i)*inv[M%i]%M;}
    fac[0]=fac[1]=1;
    for(i=2;i<20;i++)
        {fac[i]=(i*fac[i-1])%M;}
    fac_inv[0]=fac_inv[1]=1;
    for(i=2;i<20;i++)
     {fac_inv[i]=(inv[i]*fac_inv[i-1])%M;}
}
lli ncr(lli n,lli r)
{
    if(n<r) return 0;
    return (((fac[n]*fac_inv[r])%M)*fac_inv[n-r])%M;
}
*/

/*
  ######  #   #   #####   #   #  #         #      |
     # #  #   #   #   #   #  #   #        # #     |
     # #  #@@@#   #@@@#   #@#    #       #@@@#
     # #  #   #   #   #   #  #   #      #     #   |
  ######  #   #   #####   #   #  ##### #       #  |
*/
// vector<lli> vx[200005] ;
// lli vis[200005];


void Its_time_to_go_in_loop()
{
    lli n,k;cin>>n>>k;
    lli p[n];
    lli sum=0,ans=0;
    rep(i,0,n) cin>>p[i];
    sum=p[0];
    rep(i,1,n)
    {
    	lli j=0,c=0;
    	double x;
    	x=(double)p[i];
    	x=x/sum;//cout<<x<<ed;
    	if(x>((double)k/100))
    	{
    		double pp;//cout<<"YEss"<<ed;
    		pp=(double)(p[i]*100-sum*k)/(k);
    		c=ceil(pp);
    		ans+=c;
    	}
    	p[i]+=c;
    	sum+=p[i];
    }
    cout<<ans<<ed;
}
//<------------------------//////////////////------------------------------->//


int main()
{
    boost;
    lli t=1;
    cin>>t;
    #ifdef NCR
        initialize();
    #endif
    //ini();
    while(t--)
    {
      Its_time_to_go_in_loop();
    }
   return 0;
}