*---------Nowcoder---------*
yashem66
长期提供绕地人造卫星清洗除尘服务。
展开
-
【Nodecoder】 暑期多校day4 Chiaki Sequence Reloaded (二进制树)
题目大意 求f(n)f(n)f(n),共有10510510^5组询问: an=⎧⎩⎨⎪⎪⎪⎪1,a⌊n2⌋+(−1)n∗(n−1)2,n=1n≥2f(n)=∑i=1n|ai|an={1,n=1a⌊n2⌋+(−1)n∗(n−1)2,n≥2f(n)=∑i=1n|ai|a_n=\begin{cases}1,&\text{$n=1$}\\\\a_ {\lfloor \frac{n}{2} \rfloo...原创 2018-07-29 17:43:08 · 318 阅读 · 0 评论 -
【Nowcoder】暑期多校day5 Take (数学期望 树状数组)
题目大意 有 n 个箱子,每打开一个箱子有 pi 的概率出现一个大小为 di 的钻石。以 1~n 的顺序打开箱子,每开到比手里的钻石更大的钻石就把手里的钻石换掉,求期望交换次数。 https://www.nowcoder.com/acm/contest/143/F 解题思路 基于期望的线性性,分别求出第 i 个箱子的钻石被交换的概率 p = p(第 i 个箱子前面的所有钻石尺寸大于等于...原创 2018-08-03 18:03:28 · 213 阅读 · 0 评论 -
【Nowcoder】暑期多校day6 Generation I (组合数学)
题目大意 有 n 个编号分别为 1~n 的集合(无重复元素),下面对这 n 个集合进行 n 次操作,第 i 次操作为:向编号为 i~n 的集合中分别插入一个 ai ∈ [1,m]。经过 n 次操作后,问这些集合有多少种终态? 解题思路 在编号从 1~n 的 n 个集合中,集合内元素的个数随集合编号的增加而不降:也就是说,当进行第 i 次操作时,要么加入了一个之前已经被加入过的“旧数”...原创 2018-08-04 21:21:21 · 165 阅读 · 0 评论 -
【Nowcoder】2018 ACM-ICPC 上海大都会赛 Matrix Game (网络流 最大流)
题目大意 给定一个 n*m 的矩阵 (n,m<=20),保证矩阵内的元素 Ai,j<=20,每次操作可以对矩阵内的数进行 +1/-1。问至少需要多少次操作,可以使矩阵内行与行的和相同,列与列的和相同。 链接:https://www.nowcoder.com/acm/contest/163/I 解题思路 看了一个非官方的题解是用 mcmf 解决的,而且还要对结果进行三分,...原创 2018-08-05 20:41:05 · 611 阅读 · 1 评论 -
【Nowcoder】2018 ACM-ICPC 上海大都会赛 A Simple Problem with Integers (线段树 思维)
题目大意 对于一个序列,进行以下两种操作:1)将区间 [li,ri] 内的数字平方后 mod 2018,2)求不取模的平方和。 解题思路 由于模数很小,所以可以从这里下手。打一个表之后可以发现,每个数都将在进行几次 mod 2018 意义下的平方运算之后进入一个长度很小的循环节,且所有循环节长度的 lcm 为 6。而且可以发现,每个数字经过不超过 5 次运算都可以进入循环节,所以在某个数...原创 2018-08-06 09:41:41 · 273 阅读 · 0 评论 -
【Nowcoder】暑期多校day5 GPA (01分数规划)
题目大意 共有 n 个对象,每个对象有两个属性值 si ci,至多可以删去 k 个对象,求右式的最大值:∑ni=1s[i]∗c[i]∑ni=1s[i]∑i=1ns[i]∗c[i]∑i=1ns[i]\frac{\sum_{i=1}^{n}s[i]*c[i]}{\sum_{i=1}^{n}s[i]}。 解题思路 01分数规划的经典问题。二分答案解决问题,当我们检查二分到的值 D 是否可以达到...原创 2018-08-03 10:28:49 · 138 阅读 · 0 评论 -
【Nowcoder】暑期多校day5 VCD (思维 树状数组)
题目大意 Kanade has an infinity set H:{{(a,b)&amp;nbsp;|&amp;nbsp;a≥x,b∈[y1,y2]}&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;y1∈R,y2∈R,x∈R,y1≤y2}H:{{(a,b)&amp;nbsp;|&amp;nbsp;a≥x,b∈[y1,y2]}&原创 2018-08-03 10:40:25 · 221 阅读 · 0 评论 -
【Nowcoder】暑期多校day6 Team Rocket (线段树 细节)
题目大意 有 n 条线段,分别对 m 个点进行操作,每次操作时删除包括这个点的所有线段,每个线段至多被删除一次。问每个操作删除的线段数,以及每个线段被消灭的最早一次操作。 解题思路 考虑把每个区间当做平⾯上的⼀个点 (l, r),每次操作相当于是删去所有的满⾜ (l <= x <= r) 的点,相当于是把横坐标 <= x 的所有纵坐标 >= x 的点删去。 离散...原创 2018-08-08 10:18:06 · 189 阅读 · 0 评论