随笔分类 - 牛客
摘要:题意 给定 \(n\) 个小球,每个小球有颜色,要将它们摆成一行 。两个方案不同,当且仅当存在某个位置,两种方案摆在这个位置的小球颜色不同。一个方案合法,当且仅当不存在任意两个位置相邻的小球颜色相同,求合法方案数对 \(10^9+7\) 取模后的值。\((n\leq 10^6)\),每种颜色出现的次
阅读全文
摘要:题目 给出两个正整数 \(a,b\),计算满足方程 \(a*x+b*y=x*y\) 的正整数 \((x,y)\) 的组数。\((1\leq t \leq10^3,1\leq n \leq 10^6)\) 题目链接:https://ac.nowcoder.com/acm/contest/10746/E
阅读全文
摘要:题目 https://ac.nowcoder.com/acm/contest/10746/F 分析 假设 \(\frac{(k+1)k}{2}\leq n < \frac{(1+(k+1))(k+1)}{2}\),且 \(m=n-\frac{(1+k)k}{2}\)。每当不够减时,就要加一个 \(m
阅读全文
摘要:题意 链接:https://ac.nowcoder.com/acm/contest/9854/D 光、对立和小红三个人在玩捉蛇游戏。已知蛇有三种:红蛇、蓝蛇和绿蛇。蛇可以咬住自己的尾巴,形成衔尾蛇。每条蛇可以咬住自己的尾巴,也可以咬住别的蛇的尾巴。一共有 \(a\) 条红蛇,\(b\) 条蓝蛇,\(
阅读全文
摘要:题意 题目链接:https://ac.nowcoder.com/acm/contest/9854/B 分析 定义状态: \(dp[i][j]\) 表示前 \(i\) 个数取模后结果是否可以为 \(j\),可以为 \(1\) ,否则为 \(0\) 。 代码 #include <bits/stdc++.
阅读全文
摘要:题意 给出 $4$ 个整数:\(a,b,c,d\),求出满足方程:\(x+y+z=k\) 的方案数,其中:$0\leq x \leq a,0\leq y \leq b,0 \leq z \leq c,0\leq k \leq d$。 $0\leq a,b,c,d \leq 10^6$ 题目链接:ht
阅读全文
摘要:题意 求 $1 \sim n$ 的排列,有 \(m\) 个限制条件,第 \(i\) 个限制条件 \(p_i\) 表示前 \(p_i\) 个数不能是 $1\sim p_i$ 的排列,求符合要求的排列的个数。答案对 $20000311$ 取模。 链接:https://ac.nowcoder.com/ac
阅读全文
摘要:题意 若序列 \(A,B\) 满足 \(\sum_{i=1}^{K}{a_i}=N,\sum_{i=1}^{K}{b_i}=M\) ,则其对答案的贡献是:\(P=\prod_{i=1}^{K}{\min(a_i,b_i)}\),问所有满足条件的序列的总贡献为多少。 $1\leq N,M \leq 1
阅读全文
摘要:题意 \(\text{Alice}\) 从 \([l, r]\) 中随机抽一个数,\(\text{Bob}\) 从 \([L, R]\) 中随机抽一个数,谁抽的数大谁就赢,输的一方给另一方$1$ 颗糖(平局不用给糖),他们会一直赌下去直到有一方没有糖果为止。 \(\text{Alice}\) 有 \
阅读全文
摘要:题意 有 \(k\) 种可乐,每种可乐会给小美和小团带来不同的可乐程度。现在共有 \(n\) 瓶可乐,每种可乐可以买无限瓶,小美会挑选其中的 \(m\) 瓶,而剩下的 \((n-m)\) 瓶小团喝。求出每种可乐各买多少瓶,使得小美和小团得到的快乐程度的和期望值最大。 $1\leq n \leq 10
阅读全文
摘要:题意 给一棵有 \(n\) 个节点的树,第 \(i\) 条边有边权 \(W_i\)。 我们可以无限次地对其增添或删除边,但要求全程始终保证: 图始终是联通的 任意把一个环(如果存在)上边的权值的异或和为 $0$ 最后得到一颗新树(也可保持原树不变),使得边权之和最少,求边权之和的最小值。 $2\le
阅读全文
摘要:题意 初始序列 \(P=\{1,2,\dots ,n\}\),有 \(m\) 个操作,每次操作以 \((k,x)\) 的形式给出,表示在上一次操作的结果的基础上进行 \(x\) 次以 \(k\) 为步长的约瑟夫环的跳跃操作。并依次将选中的数拿出,组成一个新的序列。求出最终得到的序列。 $1\leq
阅读全文
摘要:题意 定义一棵无根树 \(T\) 的价值为:\(\sum_{u\in V(T)}{(d(u))^2}\),其中 \(V(T)\) 是 \(T\) 的所有点组成的点集,\(d(u)\) 是点 \(u\) 的度。定义森林的价值为所有由它生成的树的价值之和。现在,让你求出由 \(N\) 个编号的点组成的所
阅读全文
摘要:题意 一个圆环,\(n\) 个点,编号分别为:$0,1,2,\dots ,n-1$。对于环上每个点 \(i\) 定义它的顺时针方向的下一个点的是 \((i+1) \bmod n\) 。现在进行 \(k\) 轮调整,每一轮,每个人都会独立地以 \(p_1\) 的概率向顺时针走一步,以 \(p_2\)
阅读全文
摘要:题意 牛牛有一张 \(n\) 个点,\(m\) 条边的无向图,每条边有一个边权 \(w_i\)。我们定义一条路径的权值是这个路径包含的边的权值的最大值。定义 \(d(u,v)\) 表示在无向图中点 \(u\) 能到达点 \(v\) 的所有路径中权值最小的路径的权值。 现在牛牛给你 \(q\) 次询问
阅读全文
摘要:题意 一个长度为 \(n\) 的序列:\(a_1,a_2, \dots ,a_n\),现在有 \(q\) 次询问,每次想询问区间 \([l,r]\) 的 \(mex\) 值。 \(n,q\leq 10^5,0\leq a_i <n,且 a_i 互不相同\) 题目链接:https://ac.nowco
阅读全文
摘要:题意 牛牛擅长投影剑类来战斗,他投影的武器甚至有着核弹般的破坏力,故人送外号核弹剑仙。现在牛牛投影了 \(n\) 把武器,编号为 $1\sim n$,每把武器都有一个属于自己的破坏力,且任意两把武器之间的破坏力不同。他接下来进行了 \(m\) 次比较,每次比较会告诉你 \(a\) 武器破坏力强于 \
阅读全文
摘要:题意 给定一棵 \(n\) 个节点的树,点编号为 $1...n$。\(Q\) 次询问,每次询问给定一个点集 \(S\),令 \(f(u)=\max\limits_{v\in S}dist(u,v)\) ,你需要求出$\min\limits_f(u)$。其中 \(dist(u,v)\) 表示树上路径
阅读全文
摘要:题目 给出一个完全图,现在给每一条边选择一个方向,问最大路径长度(点数)为 $1,2,...,n$的方案的数量。 题目链接:https://ac.nowcoder.com/acm/problem/13815 分析 一开始没有注意是完全图,😔。。。对于完全图而言,长度为 \(n\) 的路径一定存在,
阅读全文
摘要:题意 题目链接:https://ac.nowcoder.com/acm/contest/6885/F 分析 代码 #include <bits/stdc++.h> #define pb push_back using namespace std; typedef long long ll; type
阅读全文

浙公网安备 33010602011771号