随笔分类 - 基础算法 -- 动态规划
摘要:Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量。在以米特为主要能源的D星上,这种米特能源的运输和储存一直是一个大问题。D星上有N个城市,我们将其顺序编号为1到N,1号城市为首都。这N个城市由N 1条单向高速通道连接起来,构成一棵以1号城市(首部)为根的树,高速通道的方向由
阅读全文
摘要:Description 从前有一名毒瘤。 毒瘤最近发现了量产毒瘤题的奥秘。考虑如下类型的数据结构题:给出一个数组,要求支持若干种奇奇怪怪的修改操作(比如区间加一个数,或者区间开平方),并支持询问区间和。毒瘤考虑了$n$个这样的修改操作,并编号为$1\sim n$。当毒瘤要出数据结构题的时候,他就将这
阅读全文
摘要:Description Everyone knows of the secret agent double oh seven, the popular Bond (James Bond). A lesser known fact is that he actually did not perform
阅读全文
摘要:Description 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息、持续运转的根本基石。 世界树的形态可以用一个数学模型来描述:世界树中有n个种族,种族的编号分别从1到n
阅读全文
摘要:Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径。 现在国家有很多个计划,每个计划都是这样,我们选中了 k 个点,
阅读全文
摘要:题目传送门:https://agc016.contest.atcoder.jp/tasks/agc016_e 题目大意: 有$N$只火鸡,现有$M$个人,每个人指定了两只火鸡$x,y$,每人依次进行操作,会从$x,y$中选一只火鸡吃掉;如果只有一个,那么必定吃掉剩下那个;如果都没有,这个人只能饿着肚
阅读全文
摘要:题目传送门:https://agc017.contest.atcoder.jp/tasks/agc017_f 题目大意: 找出$m$个长度为$n$的二进制数,定义两个二进制数的大小关系如下:若$a include include include include define inf 0x7f7f7f
阅读全文
摘要:题目传送门:https://agc011.contest.atcoder.jp/tasks/agc011_f 题目大意: 现有一条铁路,铁路分为$1\sim n$个区间和$0\sim n$个站台,区间$i$连接站台$i 1$和$i$ 一列火车经过区间$i$会消耗$A_i$,区间内的铁路是单向或者是双
阅读全文
摘要:题目传送门:https://arc081.contest.atcoder.jp/tasks/arc081_d 题目大意: 给定一个$n×m$的棋盘,棋盘上有一些黑点和白点,每次你可以选择一行或一列,将上面所有的颜色取反,问若干次操作后可以得到的最大全黑子矩阵面积 首先我们可以发现,对于一个$2×2$
阅读全文
摘要:题目传送门:https://agc018.contest.atcoder.jp/tasks/agc018_d 题目大意: 给定一棵$N$个点的带权树,求最长哈密顿路径(不重不漏经过每个点一次,两点之间转移可以看做瞬移,对答案贡献为两点之间的距离) 这道题直接计算不好算,我们考虑每条边的贡献,基于一种
阅读全文
摘要:题目传送门:https://agc016.contest.atcoder.jp/tasks/agc016_f 题目大意: 给定一个$N$点$M$边的DAG,$x_i$有边连向$y_i$,保证$x_i include include include include define inf 0x7f7f7
阅读全文
摘要:题目传送门:https://agc015.contest.atcoder.jp/tasks/agc015_e 题目大意: 数轴上有$N$个点,每个点初始时在位置$X_i$,以$V_i$的速度向数轴正方向前进 初始时刻,你可以选择一些点为其染色,之后的行走过程中,染色的点会将其碰到的所有点都染上色,之
阅读全文
摘要:题目传送门:https://agc013.contest.atcoder.jp/tasks/agc013_e 题目大意: 给定一个长度为$n$的木板,木板上有$m$个标记点,距离木板左端点的距离分别为$X_i$,现在你需要在木板上放置一些不相交正方形,正方形需要满足 正方形的边长为整数 正方形底面需
阅读全文
摘要:题目传送门:https://arc083.contest.atcoder.jp/tasks/arc083_c 题目大意: 给定一棵树,你可以给这些点任意黑白染色,并且赋上权值,现给定一个序列$X_i$,满足对于每一个点$i$,整棵子树内所有和$i$颜色相同的点的权值和为$X_i$,问是否可能 首先因
阅读全文
摘要:题目传送门:https://arc067.contest.atcoder.jp/tasks/arc067_d 题目大意: 有$N$家烧烤店,在直线上按顺序排列,第$i$家烧烤店和第$i+1$家烧烤店的距离为$A_i$。你有$M$张烧烤券,在第$i$家烧烤店使用第$j$张券可以获得$B_{i,j}$的
阅读全文
摘要:Description 最初你有一个长度为 N 的数字序列 A。为了方便起见,序列 A 是一个排列。 你可以操作最多 K 次。每一次操作你可以先选定一个 A 的一个子串,然后将这个子串的数字全部变成原来这个子串的最大值。 问最终有几种可能的数字序列。答案对 1e9+7 取模。 Input 第一行两个
阅读全文
摘要:Description 给你一个N N的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列,要求你在这个矩阵上放N枚棋子(障碍的位置不能放棋子),要求你放N个棋子也满足每行只有一枚棋子,每列只有一枚棋子的限制,求有多少种方案。 Input 第一行一个N,接下来一个N N的矩
阅读全文
摘要:Description 小Y是一个心灵手巧的女孩子,她喜欢手工制作一些小饰品。她有n颗小星星,用m条彩色的细线串了起来,每条细线连着两颗小星星。有一天她发现,她的饰品被破坏了,很多细线都被拆掉了。这个饰品只剩下了n 1条细线,但通过这些细线,这颗小星星还是被串在一起,也就是这些小星星通过这些细线形成
阅读全文
摘要:Description 给出一个长度为n的序列A(A1,A2...AN)。如果序列A不是非降的,你必须从中删去一个数, 这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。 Input 第一行一个整数n。 接下来一行n个整数,描述A。 Output 一行一个整数,描述答案。 Sa
阅读全文
摘要:Description 给你三个字符串,这些字符串有些单词模糊不可认了,用"?"来代表。 现在你可以用任意英文小写字母来代表它们。要求是使得给定的三个字符串中 所有的"?"被你认定的字母代替后,各不相同且按字典序出现。问有多少种方式。 Input 先给出一个数字N,代表数据组数。 接下来3 N行,每
阅读全文