#include <stdio.h>
int main()
{
int i,j,T,N,K,num1,num2;
int a[1005],b[1005];
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&N,&K);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
b[i]=i;
for(i=0;i<N;i++)
for(j=0;j<N-i-1;j++)
{
if(a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
for(i=0;i<N;i++)
{
if(b[i]==K-1)
{
num1=a[i];
num2=b[i];
break;
}
}
for(i=N-1;i>=0;i--)
{
if(a[i]<=num1) break;
if(b[i]==num2) break;
}
printf("%d\n",N-i-1);
}
int main()
{
int i,j,T,N,K,num1,num2;
int a[1005],b[1005];
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&N,&K);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
b[i]=i;
for(i=0;i<N;i++)
for(j=0;j<N-i-1;j++)
{
if(a[j]>a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
for(i=0;i<N;i++)
{
if(b[i]==K-1)
{
num1=a[i];
num2=b[i];
break;
}
}
for(i=N-1;i>=0;i--)
{
if(a[i]<=num1) break;
if(b[i]==num2) break;
}
printf("%d\n",N-i-1);
}
}
心得:感觉思维有点乱,不过好歹是A了