alpc_qleonardo

ALPC_NeverGiveup……达芬奇不相信眼泪!

计蒜客 ICPC焦作网络赛 Modular Production Line(区间k覆盖 + 最小费用最大流)

      大致题意:给你N个机器,可以生产M个物品,每个物品i生产出来需要区间[li,ri]内的机器一起工作。可以产生wi的利润。每个物品只能生产一次,每个机器最多只能工作k次,现在问你能够产生的最大利润。 每个机器只能工作k次,每个物品只能够生产一次,求最大利润。这种问题一...

2018-09-19 15:34:33

阅读数:22

评论数:0

计蒜客 ICPC沈阳网络赛 Convex Hull(容斥原理 + 莫比乌斯函数)

      大致提议:求题目中所给式子的求和。 真的是非常非常非常简单的一道题目,式子都推对了,我竟然去想杜教筛而没有想容斥…… 根据函数的定义,很容易发现这个函数其实是或者说。然后对于题目给的式子,我们可以交换一下求和次序,可以得到:                       ...

2018-09-18 22:03:41

阅读数:47

评论数:0

计蒜客 ICPC徐州网络赛 Easy Math(Min25筛)

      大致题意:让你求 。 根据莫比乌斯函数的定义,对于mu(i)如果i可以分解为任意一个质数的平方分解,那么函数值为0。所以对于这个求和的式子来说,i有意义,当且仅当gcd(i,n)==1。而根据莫比乌斯函数的积性,当gcd(i,n)==1时,有。所以说这个mu(n)完全可以...

2018-09-11 08:09:53

阅读数:72

评论数:0

计蒜客 ICPC沈阳网络赛 Ka Chang(树上分块 + 树状数组)

大致题意:给你一棵有根树,有两种操作,一是把某一层的所有的节点增加一个val,二是输出一个节点所在的子树的和。普通的dfs序可以支持子树查询,但是不能支持按照深度的修改。对于一个深度,修改一次的复杂度是klogn,k为这个神的的节点个数,可以看出,如果是一个类似菊花图的东西,时间复杂度会爆炸。然后...

2018-09-09 11:08:16

阅读数:45

评论数:0

计蒜客 ICPC南京网络赛 Set(字典树 + 合并 + lazy更新)

大致题意:n个集合,你要进行m个操作。总共有3种操作。第一种,合并两个集合x和y。第二张,把特定的集合里面所有的数字加一。第三种,询问在某个集合里面,对于所有数字对2的k次方取模后,有多少个数字等于x。首先,合并的话实在是有太多的方式,大部分数据结构的启发式合并包括set都可以。但是主要是第三个,...

2018-09-07 00:14:14

阅读数:27

评论数:0

计蒜客 ICPC南京网络赛 The Great Nim Game(线性基)

      大致题意:Nim游戏,是指有n堆石子,每堆石子有ai个石子,两个人轮流取,每次可以取一堆的至少一个石子,最后取不的人输。现在告诉你总共有N堆石子,这个N很大,可以有10^10000000这么大,然后每一堆的石子数量有一个产生式。你的任务是在这N堆石子中,任意选取几...

2018-09-06 20:11:17

阅读数:44

评论数:0

计蒜客 ICPC南京站网络赛 Skr(Manacher + 字符串哈希)

    大致题意:给你一个数字串,让你找出这个串所有的回文子串转化成为的数字的和。 用到回文子串,很自然而然想到用manacher算法。首先manacher算法求出每一个位置的最大回文串的半径,然后我们考虑把每一个回文串抠出来,首先判断它是否被计算过,如果没算过则直接加到结果中。这个...

2018-09-05 20:30:51

阅读数:38

评论数:0

计蒜客 2018ICPC徐州邀请赛D Persona5(组合计数 + 分块打表)

大致题意:有n个人,每个人有一个上界ai,每一次你可以使得没有达到上限的每一个人的数值加一。显然在Σai次之后,所有的人都达到了上界。现在问有多少种增加数值的方法。考虑每一个人对应增加的次数是ai,这ai次增加的相互顺序没有贡献,显然有公式: ...

2018-08-29 23:20:07

阅读数:196

评论数:0

计蒜客 2017ICPC乌鲁木齐A Coins(概率期望dp)

大致题意:总共有n个硬币,初始的时候所有的都朝下。然后进行m次投币,每次投币要投p个硬币,这p个硬币相互独立,且最后朝向正反概率相同。为了使得最后朝上的硬币最多,采取最优的投币方式。现在问你按照这种方式,最后朝上的硬币个数的期望是多少。对于这种题目,如果不能够推出一个O(1)的通项公式,那么基本就...

2018-07-30 11:07:16

阅读数:72

评论数:0

计蒜客 2018 ICPC宁夏 Continuous Intervals(线段树)

大致题意:定义连续区间,即满足区间最大值与最小值之差加一恰好等于区间数字个数的区间,是连续区间。现在给你一个数列,问你这个数列的所有子区间中有多少个连续区间。对连续区间进行量化,有区间的max-min+1==cnt,其中cnt表示区间中数字的种类数。注意到,对于任意一个区间,恒有max-min+1...

2018-07-23 11:26:18

阅读数:47

评论数:0

计蒜客 2018 ICPC宁夏 Factories (树形dp)

大致题意:给你一棵N个节点的树,然后你要在这个树种选择K个叶子节点建立工厂,使得任意两点之间的距离和要最小。典型的树形dp的题目。我们设dp[x][i]表示在x节点所包的子树内已经选择了i个叶子的最小距离和,那么有状态转移方程dp[x][i]=min(dp[x][i],dp[x][i-j]+dp[...

2018-07-22 12:27:22

阅读数:42

评论数:0

计蒜客 2018 ICPC宁夏 Trouble of Tyrant(单调队列+离线处理+最短路)

大致题意:给你一个包含2n-3条边和n个点的图,具体图的形状在下图中给出。告诉你每条边的长度,让你回答q个询问。每个询问包含一个数字di,意思是如果把所有边的长度都增加di,从1到n的所有路径中最短的路径长度是多少。 注意到,每...

2018-04-23 21:55:17

阅读数:62

评论数:0

计蒜客 Emptying the Baltic (BFS+Dijkstra)

看起来一道很神奇的题目,最后居然很想是最短路的……         大致题意:给你一个N*N的地图,然后每个格点的面积是1,图中标明了数字表示地形的海拔。初始的时候海拔低于0的地方都有水,然后告诉你在某一个固定的位置开一个不记大小的无底洞,水可以源源不断的流入。水流符合重力因素,现在问你最后的最多...

2017-12-05 21:22:51

阅读数:161

评论数:0

计蒜客 Floppy Cube ACM/ICPC 2017 Qingdao(bfs+polya+Java大整数)

之前几篇文章也说了,这道题,与金牌就差一点……         在赛后做了SGU 208,知道了polya定理的另外一种做法,然后在求证了 CSU Xushu Dalao 之后就知道了这题的具体做法。         昨天,无意中看到了计蒜客已经有重现的题目了,于是就按照之前所想的敲了敲。根据SG...

2017-11-13 18:24:45

阅读数:486

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭