首页 > 其他分享 >20230626水题选做

20230626水题选做

时间:2023-06-26 10:46:37浏览次数:71  
标签:20230626 right 水题 int d% 50 len left

「数学基础」第6章 期望问题

单选错位

题意

单选把答案填在后面那道题了。假设所有题都正确,求答对题目的期望值。

分析

期望入门题。

\(E(Ans)=\sum P[i]\)。

那么显然有 答对本题的期望为 \(\dfrac{1}{\max \left( a\left[ i+1\right] ,a\left[ i\right] \right) }\)。

代码

#include<bits/stdc++.h>
using namespace std;
const int N=10000010;
int n,a[N];
double ans;
void init()
{
	int A,B,C;
	scanf("%d%d%d%d%d",&n,&A,&B,&C,a+1);
	for (int i=2;i<=n;i++)
		a[i] = ((long long)a[i-1] * A + B) % 100000001;
	for (int i=1;i<=n;i++)
		a[i] = a[i] % C + 1;
}

int main()
{
	init();
	a[n+1]=a[1];
	for (int i=1;i<=n;i++)
		ans+=1/(double)max(a[i],a[i+1]);
	printf("%0.3lf",ans);
	return 0;
}

期望分数

题意

给定一个字符串由 \(o,x,?\)组成,连续\(o\)贡献\(len^2\)分,对于\(?\)我们已知有\(50\)%概率为\(o\)。求期望值。

分析

显然本题换个角度,因为我们不知道到底可以连续几个\(o\)。所以我们考虑单独\(n\)的贡献。显然可由推导得,若有连续\(len\)个个\(n\)后再来一个\(n\),则有贡献\(2n+1\)。则我们考虑\(n\)的可能性,亦有为\(?\)时长度\(50\)%为1,\(50\)%为0。

代码

#include<bits/stdc++.h>
using namespace std;
char s[5000005];
int n;
double ans,len;
int main(){
    scanf("%d%s",&n,s+1);
    for(int i=1;i<=n;i++){
        if(s[i]=='o'){
            ans+=len*2+1;
            len++;
        }
        else if(s[i]=='x') len=0;
        else{
            ans+=(len*2+1)/2.0;
            len=(len+1)/2.0;
        }
    }
    printf("%.4lf",ans);
    return 0;
}

标签:20230626,right,水题,int,d%,50,len,left
From: https://www.cnblogs.com/Zimo233/p/17504702.html

相关文章

  • 2023.4-2023.5 水题记录 (持续更新)
    摆烂了属于是.1.P4071[SDOI2016]排列计数错排板子,显然答案为\(\dbinom{n}{m}D_{n-m}\),\(D_k\)m为错排数.2.P5104红包发红包连续型随机变量入门题.本人不太熟练,写一下过程.根据题中条件,抽到钱数在\([0,x](x\in[0,w])\)间的概率为\(\dfrac{x}{w}\).求导得概......
  • 线段树水题
    [THUSCH2017]大魔法师​ 给定\(n\)个三元组\((A,B,C)\)。共有\(m\)种区间操作,分为三大类,七小类。1.\(A_i=A_i+B_i\)2.\(B_i=B_i+C_i\)3.\(C_i=C_i+A_i\)给定值\(v\)4.\(A_i=A_i+v\)5.\(B_i=B_i\timesv\)6.\(C_i=v\)7.区间查询所有三元组......
  • hdu:这是真正的水题(RMQ)
    ProblemDescription在缺水的地方,水是非常有限的资源,所以人们常常为争夺最大的水源而战。给定一系列水源,用a1,a2,a3,…,an代表水源的大小。给定一组查询,每个查询包含2整数L和R,请找出L和R之间最大的水源。Input输入数据首先给定一个整数T(T≤10)表示测试用例的数量。......
  • Codeforces Round #358 (Div. 2) -- B. Alyona and Mex (思路水题)
    B.AlyonaandMextimelimitpertestmemorylimitpertestinputoutputSomeonegaveAlyonaanarraycontainingnpositiveintegersa1, a2, ..., an.Inoneoperation,Alyonacanchooseanyelementofthearray......
  • POJ - 2029 Get Many Persimmon Trees(暴力水题)
    题目大意:给你一个矩阵,矩阵上面有N个柿子树,现在要求你画一个s*t的矩阵,使得这个矩阵内的柿子树达到最多解题思路:100*100,直接暴力#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;constintN=110;intn,w,h,s,t;intmap[N][N];voidin......
  • ZOJ - 2421 Recaman's Sequence(打表水题)
    题目大意:A0=0Am=A(m-1)-m,如果Am小于0或者Am前面已经出现过了,那么Am=A(m-1)+m解题思路:打表水题我用的是map,纪录数是否出现过了#include<cstdio>#include<cstring>#include<map>usingnamespacestd;constintN=500010;typedeflonglongLL;map<LL,int>Ma......
  • P5219 无聊的水题 I
    P5219无聊的水题I计有标号树,容易想到\(\text{Prufer}\)序列,那么对于度数的限制即使,每一个数的出现次数要小于等于\(m-1\),且一定要有等于的,容斥一下,用小于等于\(m-1......
  • CF-25C - Roads in Berland(水题)
    C-RoadsinBerlandCrawlinginprocess...CrawlingfailedTimeLimit:2000MSMemoryLimit:262144KB64bitIOFormat:%I64d&%I64u​​Submit​​​......
  • 二分查找水题--疯牛(POJ 2456)
    DescriptionFarmerJohnhasbuiltanewlongbarn,withN(2<=N<=100,000)stalls.Thestallsarelocatedalongastraightlineatpositionsx1,...,xN(0<=x......
  • 【CCCC】L2-027 名人堂与代金券 (25分),模拟水题
    problemL2-027名人堂与代金券(25分)对于在中国大学MOOC(http://www.icourse163.org/)学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到60分及以上,并且......