B站与各唱各的(组合数学)

Posted MangataTS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B站与各唱各的(组合数学)相关的知识,希望对你有一定的参考价值。

题面链接

https://ac.nowcoder.com/acm/contest/23106/I

题面

思路

需要注意取模问题,稍不注意就溢出了

代码

#include<bits/stdc++.h>
using namespace std;
//----------------自定义部分----------------
#define ll long long
#define mod 1000000007
#define endl "\\n"
#define PII pair<int,int>

int dx[4]=0,-1,0,1,dy[4]=-1,0,1,0;

ll ksm(ll a,ll b) 
	ll ans = 1;
	for(;b;b>>=1LL) 
		if(b & 1) ans = ans * a % mod;
		a = a * a % mod;
	
	return ans;

ll inv(ll x)
	return ksm(x,mod-2);


ll lowbit(ll x)return -x & x;

const int N = 2e6+10;
//----------------自定义部分----------------
ll t,n,m,q,a[N];

int main()

	std::ios::sync_with_stdio(false);
	std::cin.tie(nullptr);
	std::cout.tie(nullptr);
	int t;
	cin>>t;
	while(t--)
		cin>>n>>m;
		ll k = ksm(2,n);
		cout<<(((m*((k-2+mod)%mod))%mod)*inv(k))%mod<<endl;
	
	return 0;

以上是关于B站与各唱各的(组合数学)的主要内容,如果未能解决你的问题,请参考以下文章

2022牛客寒假算法基础集训营1题解AHFIDBKG

11.netty入站与出站(处理器链调用机制)

组态DP主站与标准从站的步骤

什么是独立站与独立网站?独立站在国内市场的萌芽与发展态势

Netty核心技术及源码剖析-Netty入站与出站机制

STM32F407的Modbus做为主站与从站通讯