牛客多校
文章平均质量分 89
TeJoy
这个作者很懒,什么都没留下…
展开
-
2021牛客暑期多校训练营5题解
2021牛客暑期多校训练营5题解B.Boxes题意:给你n个箱子装黑白球,开箱有花费,你可以花费c预知所有颜色,问知道所有颜色的最小花费。思路:一开始推了半天期望dpdpdp,式子列出来发现根本优化不了…考虑c的作用就是在全部同色的时候停止,我们考虑每个位置iii有贡献的概率,即[i,n][i,n][i,n]不同色的概率,显然是g[i]=1−12n−ig[i]=1-\frac{1}{2^{n-i}}g[i]=1−2n−i1,另外最小花费显然要排序,还有记得和不取c,即全开的取minminmin原创 2021-08-01 17:44:28 · 645 阅读 · 0 评论 -
牛客暑期多校第四场 H Harder Gcd Problem
题意:H Harder Gcd Problem题意:给出1-n的数字,让选择m对数字,让gcd(a_i,b_i)>1,让m尽可能大,并且输出这m对对应的数字。思路:首先m我们很容易猜测到,应该是(n-1-所有大于n/2的质数)/2,因为大于n/2的质数和1不可能和任何数匹配,剩下的数我们猜测一定能做到两两匹配。下面我们给出构造方式我们筛出<=n/2每个质数及其倍数举例,n=18如下图那构造方式就很明显了我们从表中从下往上构造对于质数t及其倍数构成若干个集合如果当前集合的原创 2020-07-20 17:58:20 · 451 阅读 · 0 评论 -
2020 牛客多校暑期第二场
ps:用来监督自己补题J.Just Shuffle题意:初始是1 2…n,给你一个置换函数 f^k之后得到的数列,问 f 是什么,继续背锅…一开始我记得我的置换定义是没有错的,但是自己傻叉了手推样例的时候推不对,以为自己错了,结果听老板搞了个错的题意,居然还可以推出来样例,后面自闭3h推不出,一开始我就往同余想了,结果自己sb手写样例还算错,无语了思路:首先得搞懂置换是什么东西,其实可以看成是一一映射,举例来说,如下图。知道置换是什么东西就好搞了,事实上,对于一个置换,我们会产生一些环,也就是原创 2020-07-13 21:57:04 · 288 阅读 · 0 评论 -
2020 牛客暑期多校 (第一场)
监督补题J.Easy Integration作为队内负责数学的人,连个积分都不会推了,以前都是瞬秒的,一开始先用了二项式定理,发现不行后三角换元,但是sin^n那个公式忘了,愣是没往分步积分的方向想,最后还是老板猜出了规律,以下给出3种证明,B塔函数,分步积分,三角换元,其实都是基于分步积分而已,但是如果能记得B塔函数就最好,不然分步慢慢推也行,积分太久没写了(QAQ#include<bits/stdc++.h>using namespace std;typedef long原创 2020-07-12 21:50:24 · 1126 阅读 · 3 评论