#include<bits/stdc++.h>
#define int long long
using namespace std;
int T,n,m,k,a[10000007],ans,t[10000007];
const int mod=998244353;
signed main(){
cin>>T;
t[0]=1;
for(int i=1;i<=10;i++){
t[i]=t[i-1]*i;
}
while(T--){
ans=1;
cin>>n>>m;
k=1;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]<=a[i-1])k++;
}
m=m-k;
int w=n-k;
int f=1;
for(int i=m;i>=1;i--)f=f*(w-i+1);
for(int i=m;i>=1;i--){
ans=ans+f/i;
f=f/(w-i+1);
ans=ans%mod;
}
cout<<ans<<endl;
}
return 0;
}