随笔分类 -  DP

摘要:T3 AT4513 [AGC030D] Inversion Sum 题目大意: 给你一个长度为n的数列,然后给你q个交换或不交换操作,你可以选择操作或者不操作,问所有情况下逆序对的总和。 数据范围: n<=3e3 , q<=3e3 期望dp, 先转成期望,再乘上总的情况,设$dp[i][j]$ 表示 阅读全文
posted @ 2020-05-31 06:28 沙野博士 阅读(124) 评论(0) 推荐(0) 编辑
摘要:"Link" 给一个合法的括号序列。求满足以下条件的染色方案。 1.一个括号可以染红色、蓝色或不染色 2.一对匹配的括号需要且只能将其中一个染色 3.相邻两个括号颜色不能相同(但可以都不染色) 求符合条件的染色方案数(对1000000007取模) 输入: 一行,表示括号序列 输出: 一个数表示方案数 阅读全文
posted @ 2020-05-08 08:51 沙野博士 阅读(102) 评论(0) 推荐(0) 编辑
摘要:"题目描述" 已知一棵特殊的二叉查找树。根据定义,该二叉查找树中每个结点的数据值都比它左儿子结点的数据值大,而比它右儿子结点的数据值小。 另一方面,这棵查找树中每个结点都有一个权值,每个结点的权值都比它的儿子结点的权值要小。 已知树中所有结点的数据值各不相同;所有结点的权值也各不相同。这时可得出这样 阅读全文
posted @ 2020-04-24 11:29 沙野博士 阅读(258) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一棵大小为 n 的树,每个点有点权,每条边长度为 1。求所有 点权互质的点对间的距离和。 n<=1e5; 枚举gcd从1到1e5,让后把所有权值是gcd倍数的点加到一个虚树里,用DP计算两两之间的距离,然后容斥,显然容斥系数是mu。。 话说,这个题解好草率啊。 阅读全文
posted @ 2020-04-22 14:11 沙野博士 阅读(116) 评论(0) 推荐(0) 编辑
摘要:题目描述 定义一个图是二维平面内的一些点和边的集合。将被一条边连接 起来的两个点称为相邻的点。一个图是稳定的当且仅当无法在保持相 邻点的距离不变的情况下在二维平面内扭 ♂ 曲这个图使两个非相邻 点的距离改变。 可以对一些格子链接它的对角线进行加固。 求加固的方案数%1e9+7 n,m<=60; 固定 阅读全文
posted @ 2020-04-22 14:02 沙野博士 阅读(109) 评论(0) 推荐(0) 编辑
摘要:"题目描述" 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上 左下右上右下八个方向上附近的各一个格子,共8个格子。 Input 只有一行,包含两个数N,K ( 1 1) ) ) 上下两行之间 !( (sta1 & sta2) || (sta1 & 阅读全文
posted @ 2020-04-14 20:32 沙野博士 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Description 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于 阅读全文
posted @ 2020-02-19 20:31 沙野博士 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Description 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi 1!=0(2 include include include include include using namespace std; const int N = 101000; inline int 阅读全文
posted @ 2020-02-01 19:23 沙野博士 阅读(122) 评论(2) 推荐(0) 编辑