【做题笔记】收集邮票 做题笔记
P4550 收集邮票
Reading
Step 1
设买到
当买到
前者期望为
得到总期望为:
化简可得:
Step 2
接下来扩展到
设
于是买到已经有的邮票的期望是
所以总期望为:
化简可得:
Code
因为只需要推两个式子,直接从
展开代码
#include <bits/stdc++.h>
#define ll long long
#define MyWife Cristallo
using namespace std;
int n;
double f, g;
int main() {
scanf("%d", &n);
for(int i = n; i; --i) f += n / (n - i + 1) * 1.0, g += n * f / (n - i + 1) * 1.0;
printf("%.2lf\n", g);
return 0;
}
彩蛋
怎么能少了sb错误呢:
本文作者:Kiichi
本文链接:https://www.cnblogs.com/Kiichi/p/18425789/4550note
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步