洛谷 P5104 红包发红包 做题记录

1 个人的期望红包大小可以这么理解,因为 [0,w] 中的值是随机的,设每个数被选中的概率为 1k,那么答案为 kw2k=w2,那么第 2 个人就会在剩下的 w2 的期望中再选一个值,期望为 w4,以此类推。

点击查看代码
ll w,n,k;
const ll mod = 1e9+7;
ll qpo(ll a,ll b) {
	a%=mod; ll res=1;
	while(b) {
		if(b&1) res=(res*a)%mod;
		a=a*a%mod;
		b>>=1;
	}
	return res;
}
signed main() {
	cin>>w>>n>>k;
	cout<<w*qpo(qpo(2,k),mod-2)%mod;
}
posted @   coding_goat_qwq  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示