P10668 BZOJ2720 [Violet 5] 列队春游 (期望)
P10668 BZOJ2720 [Violet 5] 列队春游
期望
考虑每个元素什么情况下会产生贡献,然后分别贡献到答案中。当当前枚举的数
计算每个方案
加
这是其中一个
就是从求一个方案的所有位置的贡献,到枚举每个
复杂度
#include <bits/stdc++.h>
#define pii std::pair<int, int>
#define mk std::make_pair
#define fi first
#define se second
#define pb push_back
using i64 = long long;
using ull = unsigned long long;
const i64 iinf = 0x3f3f3f3f, linf = 0x3f3f3f3f3f3f3f3f;
const int N = 1010;
int n;
int cnt[N];
double ans;
int main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
std::cin >> n;
int mx = 0;
for (int i = 1; i <= n; i++) {
int a;
std::cin >> a;
cnt[a]++;
mx = std::max(mx, a);
}
int sum = 0;
for (int i = 1; i <= mx; i++) {
if(!cnt[i]) continue;
ans += 1.0 * (n + 1) / (n - sum + 1) * cnt[i];
sum += cnt[i];
}
std::cout << std::fixed << std::setprecision(2) << ans << "\n";
return 0;
}
标签:
概率期望
Buy me a cup of coffee ☕.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具