- 博客(17)
- 收藏
- 关注
原创 2021牛客暑期多校训练营9-G
G题:Glass Balls原题题目大意Solution对一颗子树,子节点到父节点而不使系统崩溃的概率为sizei×psizei−1(1−p)+psizeisize_i\times p^{size_i-1}(1-p)+p^{size_i}sizei×psizei−1(1−p)+psizei其中sizei是父节点的儿子数量。该式的来源有两部分父节点的所有子节点都是可储存节点,概率psizeip^{size_i}psizei。父节点的子节点中有一个不是可储存节点,其他所有点都是可储
2021-08-17 15:44:38 181
原创 2021牛客暑期多校训练营10-F题
F题:Train Wreck原题题目大意solutioncode#include<bits/stdc++.h>#define ll long longusing namespace std;const int N=1e6+7;priority_queue<pair<int,int> > q;int d[N],top,ans[N];vector<int> ve[N];void solve(int x){ vector<pair&
2021-08-17 10:29:10 309 4
原创 2021牛客暑期多校训练营9-I题
I题:Incentive Model原题题目大意原题题面真的ex,读题就直接放弃了solution真就阅读理解题!设SiS_iSi为挖出第i块矿后A所拥有的股权的期望。Si=Si−1+wSi−11+w⋅(i−1)S_i=S_{i-1}+\frac{wS_{i-1}}{1+w\cdot(i-1)}Si=Si−1+1+w⋅(i−1)wSi−1S0=xyS_0=\frac{x}{y}S0=yx进一步推导 ⟹ Si=Si−1⋅1+wi1+w(i−1)\implies S_i=
2021-08-15 15:31:53 201
原创 2021牛客暑期多校训练营8-C题
C题:Fuzzy Graph题目大意solution对于基础目标,可以使用dfs遍历生成一颗树,将原图删去一些回边。然后将树上的节点蓝绿染色(染色是对称的,颜色可以随意选择),同时保证相邻节点颜色不同。然后处理额外目标对额外目标1,当前蓝绿节点数都≥n3\geq \frac{n}{3}≥3n,则将一部分的蓝绿节点染成红色即可,同时保证无相邻颜色相同的节点。对额外目标2,若当前存在蓝色节点或绿色节点数量<n3< \frac{n}{3}<3n即存在蓝色节点或绿色节点数量&g
2021-08-12 19:12:53 210
原创 2021牛客暑期多校训练营8-F题
F题:Robots原题题目大意solutioncode#include<bits/stdc++.h>using namespace std;const int N=510;int n,m,q,op,lx,ly,rx,ry;struct node { int id,rx,ly,ry;};vector <node> v[N],t[N];char c[N][N];int dx[N][N],dy[N][N],ans[500010];bitset <N&g
2021-08-11 09:04:13 241
原创 2021牛客暑期多校训练营8-D题
D题:OR原题题目大意solution对于输入,因为a+b=a∣b+a&ba+b=a|b+a\&ba+b=a∣b+a&b,当知道ai+ai−1a_i+a_{i-1}ai+ai−1和ai∣ai−1a_i|a_{i-1}ai∣ai−1的值时,就可以求出ai&ai−1a_i\&a_{i-1}ai&ai−1的值。枚举ai,ai−1a_i,a_{i-1}ai,ai−1转成二进制后第k位 的0,1分布情况。共4种00,01,10,11。只有当
2021-08-09 20:54:20 102
原创 2021牛客暑期多校训练营5-C题
C题:Cheating and Stealing原题题目大意solution乍一看题目非常简单,枚举i:1→ni :1\to ni:1→n,然后把整个字符串扫一遍求出所有fi(S)f_i(S)fi(S)。但这样的时间复杂度是O(n2)O(n^2)O(n2)。而题目的测试数据范围是1≤n≤1061\leq n\leq 10^61≤n≤106,显然不允许。需要换个思路。根据题意Gromah想要在分数上限为iii时获胜。则需满足得分的次数≥i,并且得分次数−失分次数(即对方得分)≥2得分的次数\ge
2021-08-04 18:49:03 421
原创 2021牛客暑期多校训练营6-J题
J题:Defend Your Country原题题目大意solution先讨论几种情况。当n为偶数,则不需要删去任何的边,直接输出所有点的权值总和。(①)当n为奇数,最简单的想法就是分成偶数和奇数的子图,并使奇数子图权值最小,而最理想的的情况是分出一个权值最小的点。设这个点为x。x不是割点,则将x单独后分开剩下的图仍联通且为偶数。(②)x是割点,所有与x联通的子图在分割后点的个数均为偶数。(③)x是割点,所有与x联通的子图中存在个数为奇数(④)在上述几种情况中①可以直接输出。
2021-08-03 20:52:46 250
原创 2021牛客暑期多校训练营6-H题
H: Hopping Rabbit题目大意solution这道题一看与矩形覆盖有关,联想到扫描线。−109≤x1,x2,y1,y2≤109-10^9\leq x_1,x_2,y_1,y_2\leq 10^9−109≤x1,x2,y1,y2≤109数据范围较大,可以考虑将大矩形根据d的间隔分开,然后移动到一个d×dd\times dd×d的正方形方框中。举个栗子,如图,d=4,两个蓝色矩形为给定矩形。图中红色边框外的覆盖区域同样要平移进方框内。可以看出最后的方框内覆盖...
2021-08-03 14:36:02 243 2
原创 2021牛客暑期多校训练营4-H题
H题:Convolution题目大意思路先对条件进行变换。lcm(x,y)=Πipimax(ai,bi)lcm(x,y)=\Pi_{i}p_i^{max(a_i,b_i)}lcm(x,y)=Πipimax(ai,bi)gcd(x,y)=Πipimin(ai,bi)gcd(x,y)=\Pi_{i}p_i^{min(a_i,b_i)}gcd(x,y)=Πipimin(ai,bi)∣ai−bi∣=max(ai,bi)−min(ai,bi)|a_i-b_i|=max(a_i,b_i)-
2021-07-28 20:38:29 182
原创 2021牛客暑期多校训练营4-B题
B题:Sample Game原题链接:https://ac.nowcoder.com/acm/contest/11255/B题目大意其中pi=wi∑j=x+1np_i=\frac{w_i}{\sum_{j=x+1}^{n}}pi=∑j=x+1nwi思路 ∑i=x+1n\sum_{i=x+1}^{n}∑i=x+1n对于随机生成的数字求y的期望值fx=1+px⋅fx+∑i=x+1npi⋅fif_x=1+p_x\cdot f_x+ \sum_{i=x+1}^{n} p_i\cdot f_
2021-07-28 18:07:20 108
原创 2021牛客暑期多校训练营4-E题
E题: Tree Xor原题链接:https://ac.nowcoder.com/acm/contest/11255/E题目大意思路由题意,已知两点xorxorxor的值,则当一点的值确定后,树上的每一点的值都将确定。若树上一点xor axor\ axor a 则树上其他点全会变为xor axor\ axor a的值。令该值p=a xor [lsum,rsum]p=a \ xor\ [l_{sum},r_{sum}]p=a xor
2021-07-28 10:42:44 140
原创 2021牛客暑期多校训练营4-I题
I题:Inverse Pair原题链接:https://ac.nowcoder.com/acm/contest/11255/I
2021-07-26 21:19:10 97
原创 2021牛客暑期多校训练营3-B题
B题:Black and white原题链接:https://ac.nowcoder.com/acm/contest/11254/B题目大意
2021-07-25 13:29:44 221
原创 2021牛客暑期多校训练营3-E题
E题:Math题目链接 https://ac.nowcoder.com/acm/contest/11254/E题目大意给定n(1≤n≤10181\leq n \leq 10^{18}1≤n≤1018),求正整数对(x,y)满足 x2+y2是xy+1的整数倍x^2+y^2是xy+1的整数倍x2+y2是xy+1的整数倍的数量。(1≤x≤y≤n1\leq x \leq y \leq n1≤x≤y≤n)思路暴力枚举1000以内x,y,不难发现(x,x3)(x,x^3)(x,x3)是一组解设 x2+y2=
2021-07-25 10:35:15 160
原创 2021牛客暑期多校训练营3-J题
J题:Counting Triangles原题传送门题目大意有一个n(n<=8000)个点的完全无向图,每条边被染为黑色或白色。求三角形(a,b,c)的个数,使得(a,b),(b,c),(a,c)namespace GenHelper{ unsigned z1,z2,z3,z4,b,u; unsigned get() { b=((z1<<6)^z1)>>13; z1=((z1&4294967294U)&l
2021-07-24 21:26:54 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人