栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2022河南萌新联赛第(三)场:河南大学 L - 合成游戏

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022河南萌新联赛第(三)场:河南大学 L - 合成游戏

L - 合成游戏

  • 时间复杂度 O ( t × l o g ( n ) ) O(t × log(n)) O(t×log(n))
#include
using namespace std;

typedef long long LL;
const int N = 100010, MOD = 1e9 + 7;
int fac[N],inv[N];

int main()
{
	fac[0]=inv[0]=1;
	for(int i=1;i<=100000;i++) fac[i]=(LL)fac[i-1]*i%MOD;
	for(int i=1;i<=100000;i++) inv[i]=(LL)inv[i-1]*500000004%MOD;
		
	int T;cin>>T;
	while(T--)
	{
		int n;cin>>n;
		int res=fac[n];
		while(n)
		{
			n>>=1;
			res=(LL)res*inv[n]%MOD;
		}
		cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028916.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号