首页 > 其他分享 >牛客多校 Day3

牛客多校 Day3

时间:2023-07-24 22:56:36浏览次数:35  
标签:概率 dep 题解 多校 Day3 牛客 阶乘

H

哥德巴赫

J

诈骗

A

签到

D

要么全 \(0\), 要么全 \(1\)

B

不得不说我真的纯纯 SB 真的。

考场做法是先转成概率, 然后就是计算长度大于等于 \(i\) 概率之和。

\(f(i, j, 0/1)\) 前 \(i + j\) 个位置填 \(i\) 个小于等于 \(n\) 的数, \(j\) 个大于 \(n\) 的数, 最后一段是上升/下降的概率, 每次交替加入一段小于 \(n\) 的上升的数, 一段大于 \(n\) 的下降的数即可, 最后的结果是概率之和乘上阶乘吗也就是期望乘阶乘。因为不能做除法, 把阶乘提前乘一下就行了, 考试忘记提前乘重构代码去算半天, 我是傻逼。

代码查看 (nowcoder.com)

E

支配树, 6

考试没看, 看了也不记得支配树咋玩了得拉板子

一眼最短路树建出来, 然后考虑每条边 \(u \to v\) 。

如果 \(dep[u] < dep[v]\) 啥事没有。

如果 \(dep[u] = dep[v]\) 那 \(v\) 就可以通过 \(u\) 到达, 距离错误。

如果 \(dep[u] > dep[v]\) 那如果 DFS 可先到 \(u\) 再去 \(v\) 则可能错误, 判 \(v\) 是否是支配点即可。

代码查看 (nowcoder.com)

I

被这个 60 骗了。

其实拆成路径长度和颜色切换次数, 前者直接算就行, 后者倍增树上维护一下完事。 懒得写了。

这个 \(60\) 我还以为是什么高妙的矩乘优化。

F

超, 怎么刚准备翻题解就会了。

好像对值域分治, 每次暴力处理中间 \(9\) 个点的答案, 然后左右分别分治下去就完事了。

超, 我是伞兵没看这个题。码速还是拉了。

G

不会, 看眼题解。

题解啥玩意, 咕一下

C

voronoi图算法 c++

好像是有点用的板子, 但是找不到资料学啊。

标签:概率,dep,题解,多校,Day3,牛客,阶乘
From: https://www.cnblogs.com/clover4/p/17578574.html

相关文章

  • 牛客小白月赛 47 题解
    牛客小白月赛47A.牛牛的装球游戏标签暴力思路显然,答案为\(\pir^2l-[\frac{l}{2r}]*\frac{4\pir^3}{3}\)。时间复杂度为\(\mathcalO(1)\)。代码点击查看代码#include<bits/stdc++.h>usingnamespacestd;intT;doubleans,pi=3.141592653589;intt,h,r;int......
  • 牛客周赛Round4(java)
     Java组代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intn=scanner.nextInt();intm=scanner.nextInt();StringBuildersb=newStringB......
  • 牛客多校第二场-H
    H-0and1inBIT op1-->-x-1op2-->x+1由线性代数知识推每次操作要乘的矩阵,线段树维护一个矩阵信息 [op,d,1]就是代表一个f(x)=kx+b的方程,根据线性代数知识用矩阵表示该方程->f(x)=op*x+d,最后一个1只是凑矩阵用的,f代表该矩阵,因为刚开始就是x,所以op=1,d=0 #inclu......
  • 牛客多校1
    A.AlmostCorrect题意:给出一个长度为\(n\)的\(01\)串\(s\),他一定是没有被排序的,构造不超过\(120\)对的操作序列,使得他不能对\(s\)排序,但可以对长度为\(n\)的其他\(01\)序列排序。思路:设\(s\)中最左边的位置为\(p\),首先先让所有不在\(p\)位置的\(1\)与\(p\)操作,这样对原串没......
  • vue--day39--mixin混合
    组件就是在复用代码,如果组件里面有许多配置是相同的可以借助混合去复用  1.minxin.js//组件就是在复用代码,如果组件里面有许多配置是相同的可以借助混合去复用exportconsthunhe={methods:{showName(){alert(this.name);}},//混合中的生命钩子函数和组件中的钩子......
  • 牛客多校第二场补题
    牛客多校2I.LinkwithGomoku题意:两个人下五子棋,给出棋盘大小,构造一种方案,使得平局。思路:考虑这样构造xxxxooxxxxxxxxooooox以五一个为一个循环,多出来的部分也以这种方式构造,唯一的问题就是当有奇数行时会导致先手的棋子太多,因此当n为奇数时,让最后一行这样填充xoxoxox.......
  • 牛客第一场补题
    牛客多校1D.Chocolate题意:A、B轮流吃巧克力,当一个人选择一个点吃的时候,会把这个点及其左下的所有全部吃完,谁先吃完谁就输了,给出巧克力的大小,问谁会赢。思路:考虑当一个人吃完只剩一行或一列时,那么下一个吃的人就可以控制把最后一块留给这个人,因此当一个人吃完剩一行和一列的......
  • 杭电多校第一场补题
    杭电多校第一场1001Hide-And-SeekGame题意:给出一棵树,每次询问第一个人从Sa-Sb之间来回走,第二个人在Ta-Tb之间来回走,最早相遇的节点,如果无法相遇就输出-1做法:由于数据量是1e3级别,因此对于每一条路径都可以使用暴力找祖先的方法求出路径,然后对于路径上的每一个节点,其出现的时间......
  • 2023牛客暑期多校训练营2 补题
    D.TheGameofEating题意:有n个人和m道菜,每个人对每个菜的都有一个喜好度a[i][j],所有人都知道其他人的喜好度,现在需要上k道菜,从1,2...,n,1,2.....的顺序来选,如果每个人都只考虑自己的喜好,问最后哪些菜会被端上来Solution我们考虑到所有人都知道其他人的喜好度,也就是说,假设当前要选......
  • 牛客多校2
    D.TheGameofEating题意:有\(n\)个人,\(m\)种菜,从\(1\)开始轮流点菜,一共点\(k\)道,\(n\)点完轮到\(1\),直到点完,点过的菜其他人不能再点。第\(i\)个人对第\(j\)道菜有\(A_{i,j}\)的喜好度,每个人都想让自己对所有已选的菜的喜好度总和最大,他们能彼此看到对菜的喜好度,问最后点了的......