考场代码,样例已过,暴零求调(玄关QWQ)
  • 板块P11616 瓦解
  • 楼主ny_123457
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/26 11:03
  • 上次更新2025/1/26 17:00:28
查看原帖
考场代码,样例已过,暴零求调(玄关QWQ)
1368090
ny_123457楼主2025/1/26 11:03
#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;
		//cout<<t[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;
}
2025/1/26 11:03
加载中...