shoi2002百事世界杯之旅|概率论(代码片段)

milky-w milky-w     2022-10-21     112

关键词:

题目:SHOI 2002

若当前已经有了 x 种,再买一个买到不一样的概率为 (n-x)/n,要使这个概率变成 1,则至少再买 n/(n-x) 瓶。

 1 #include <cstdio>
 2 #include <string>
 3 
 4 long long max(long long x, long long y) 
 5     return y < x ? x : y;
 6 
 7 
 8 long long gcd(long long x, long long y) 
 9     return y ? gcd(y, x % y) : x;
10 
11 
12 int main() 
13     int n; scanf("%d", &n); long long x = 1, y = 1, t;
14     for (register int i = 2; i <= n; ++ i) 
15         t = y * i / gcd(y, i), x = t / y * x + t / i, y = t;
16     
17     x *= n, t = gcd(x, y), x /= t, y /= t, t = x / y, x %= y;
18     if (x == 0) 
19         printf("%lld\n", t);
20      else 
21         int a = 0, b = 0; long long r = t;
22         while (r) r /= 10, ++ a;
23         for (register int i = 1; i <= a; ++ i) putchar( );
24         printf("%lld\n%lld", x, t);
25         r = max(x, y);
26         while (r) r /= 10, ++ b;
27         for (register int i = 1; i <= b; ++ i) putchar(-);
28         puts("");
29         for (register int i = 1; i <= a; ++ i) putchar( );
30         printf("%lld\n", y);
31     
32     return 0;
33 

 

shoi2002百事世界杯之旅(代码片段)

题目链接:戳我看到期望,想着不要从前转移。一次后能买到不同种类的概率为\(\fracn-in\)两次后能买到不同种类的概率为\(\fracin\times\fracn-in\)n次后能买到不同种类的概率为\((\fracin)^n\times\fracn-in\)设总期望为\(E=\fracn-in\times1+\fracin\... 查看详情

p1291[shoi2002]百事世界杯之旅(代码片段)

...星的名字。只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽奖活动,获得球星背包,随声听,更克赴日韩观看世界杯。还不赶快行动!”你关上电视,心想:假设有n个不同的球星名字,每个名字出现的概率相同... 查看详情

cogs1224.[shoi2002]百事世界杯之旅(期望概率)

COGS1224.[SHOI2002]百事世界杯之旅★  输入文件:pepsi.in  输出文件:pepsi.out   简单对比 时间限制:1s  内存限制:128MB 【问题描述】 “……在2002年6月之前购买的百事任何饮料的瓶盖上都... 查看详情

luogup1291[shoi2002]百事世界杯之旅

题目链接luoguP1291[SHOI2002]百事世界杯之旅题解设\(f[k]\)表示还有\(k\)个球员没有收集到的概率再买一瓶,买到的概率是\(k/n\),买不到的概率是\((n-k)/k\)那么\(f[k]=f[k]*(n-k)/n+f[k-1]*k/n+1\)移向一下\(f[k]=f[k-1]+n/k\)代码#include<cstdio>#inclu... 查看详情

●洛谷p1291[shoi2002]百事世界杯之旅

题链:https://www.luogu.org/recordnew/show/5861351题解:dp,期望 定义dp[i]表示还剩下i个盖子没收集时,期望还需要多少次才能手机完。 初始值:dp[0]=0 显然对于一个状态,我们随机得到一个盖子,有两种可能: 1.得到了曾经没有的盖子... 查看详情

p1291[shoi2002]百事世界杯之旅(代码片段)

传送门期望DP设f[i]表示还有i个名字没得到,集齐所有名字的期望购买次数考虑一次购买的影响:  如果得到以前没有的名字f[i-1] -> f[i],如果得到有的名字f[i]->f[i]那么可以得到f[i]=f[i-1]*(n-i)/n +f[i]*i/n+1(+1是因... 查看详情

p1291[shoi2002]百事世界杯之旅-期望

设f[i]表示还剩i个没买,那么可以有式子f[i]=(n-i)/n*f[i]+i/n*f[i-1]+1抽到已经抽到过的,或者是没抽到过的这个状态其实也可以某方面地说成,抽i个的期望花费,但是我这里抽i个不是随便抽i个,而是说如果存在一种方案,这个方案... 查看详情

洛谷p1291百事世界杯之旅

P1291百事世界杯之旅题目描述“……在2002年6月之前购买的百事任何饮料的瓶盖上都会有一个百事球星的名字。只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽奖活动,获得球星背包,随声听,更克赴日韩... 查看详情

[洛谷p1291]百事世界杯之旅

题目大意:有一种饮料,瓶盖上有n个球星的名字,买一瓶饮料出现每个名字的概率相同,求平均需要买几瓶饮料才能凑齐所有的名字。解题思路:这是一道求数学期望的题目。设当前有$x$个名字,那么使名字变为$x+1$个名字平均... 查看详情

luogu1291百事世界杯之旅(动态规划,数学期望)

【Luogu1291】百事世界杯之旅(动态规划,数学期望)题面洛谷题解设(f[i])表示已经集齐了(i)个名字的期望现在有两种方法:先说我自己的:[f[i]=f[i-1]+1+(1-p)(1*p^1+2*p^2+....)]其中(p=frac{i-1}{n})为什么,很简单首先要多收集一个,期望(+... 查看详情

loj#2192.「shoi2014」概率充电器(代码片段)

Loj#2192.「SHOI2014」概率充电器题目描述著名的电子产品品牌SHOI刚刚发布了引领世界潮流的下一代电子产品——概率充电器:「采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI概率充电器,您生活不... 查看详情

p4284[shoi2014]概率充电器(代码片段)

 P4284[SHOI2014]概率充电器链接:https://www.luogu.org/problemnew/show/P4284题目描述著名的电子产品品牌SHOI刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随... 查看详情

shoi2002滑雪(代码片段)

题面Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数... 查看详情

[shoi2014]概率充电器(代码片段)

嘟嘟嘟这种复杂的概率大题我果然是每做出来……然后我找到了一篇极棒的题解,小学生都能看懂(大佬就是大佬啊):题解P4284【[SHOI2014]概率充电器】,第二次dp的状态方程真的很妙啊。刚开始我总按照套路想设\(dp[u]\)表示\(u\... 查看详情

p1434[shoi2002]滑雪(21.10.21)(代码片段)

...要另设一个二维数组存储当前位置是否走过。详细解释见代码。#include<iostream>inta[105][105],d[105][105];intn,m,ans=0 查看详情

[shoi2002]取石子游戏-威佐夫博弈(代码片段)

Description有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现... 查看详情

shoi2014概率充电器(代码片段)

题目链接:戳我非常不好意思,因为想要排版,所以今天先只把代码贴出来,明天补题解。QAQ#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#defineeps1e-7#defineMAXN500010intn,m,t;in 查看详情

p1434[shoi2002]滑雪记忆化搜索dp(代码片段)

https://www.luogu.com.cn/problem/P1434何为记忆化搜索,本质上就是我们已经知道每一个状态的值了,就无需重复的计算了,减少了时间的消耗。上图摘自:小呆呆大佬#include<bits/stdc++.h>usingnamespacestd;constintN=11... 查看详情