随笔分类 - 题
恶心到我的题,呕
    
摘要:P1447 [NOI2010]能量采集 题目链接 	莫比乌斯反演。 	简化题意: $\displaystyle \sum_ \sum_2(gcd(i, j) - 1) + 1 $ 	甩链接 	化简完式子:\(-n*m +2* \displaystyle \sum_{T = 1}^{min(n
        阅读全文
                
摘要:0913考试T2 	题目大意:给出一个长度为𝑛的数组𝐴,你每次需要选出一个长度大于1的区间[𝑙,𝑟]并删掉它,代价是左右端点的元素之差的绝对值|𝐴𝑙−𝐴𝑟|,之后再将左右两个数组接起来构成一个新的数组。你的任务是要求出删除整个数组的最小代价和。 	数据结构优化DP。 	设$f[
        阅读全文
                
摘要:P2652 同花顺 题目链接 	乱搞的题。  	先按花色为第一关键字,以权值大小为第二关键字排个序,然后求出同种花色中最长的连续的牌数,用总的牌数减去即可。 	一定要记得去重。 #include <iostream> #include <cstdio> #include <algorithm
        阅读全文
                
摘要:P3118 [USACO15JAN]Moovie Mooving G 	题目链接 	状压DP + 二分。 	由于电影的数目很小,并且每个电影只能看一次,我们可以用二进制状压,第$i - 1$位为0/1代表第$i$个电影没看/看了。 	$f[s]$表示在状态$s$下,最多可以从0连续看到多长时
        阅读全文
                
摘要:bzoj 3831 Little Bird 题目链接 	单调队列优化DP。 	设$f[i]$表示从1到$i$的最少步数,那么转移方程很好想:\(f[i] = a[i] < a[h] ? f[h] : f[h] + 1\)。 	主要是得用单调队列优化,考场上我傻乎乎的写了个线段树优化,时间根本没
        阅读全文
                
摘要:P2569 [SCOI2010]股票交易 	题目链接 数据结构优化DP。 	用$f[i][j]$表示第$i$天手里还有$j$张股票的最大收益。 	分四种情况转移: 	直接买入,不承接之前的: f[i][j] = -ap * j; 	不卖也不买: f[i][j] = std::max(f[i
        阅读全文
                
摘要:P2516 [HAOI2010]最长公共子序列 	题目链接 	匹配DP。 	最长公共子序列比较好求: if(a[i] == b[j]) f[i][j] = max(f[i][j], f[i - 1][j - 1] + 1); else f[i][j] = max(f[i][j], max(f[
        阅读全文
                
摘要:P2607 [ZJOI2008]骑士 	题目链接 	基环树DP。 	我们可以把$x$的仇人$y$向$x$连一条边,这样会形成好多联通块,每个联通块上有个基环树。 	对于基环树的题,大体思路都是断掉环上的一条边,把它当成树来做。 	假设现在已经断掉了一条边,那么转移方程就是:\(f[x][0
        阅读全文
                
摘要:CF149D Coloring Brackets 题目链接 	区间DP。 	用$f[l][r][0/1/2][0/1/2]\(表示在区间\)[l, r]$中,$l$位置的括号不染色/染红色/染蓝色,$r$位置的括号不染色/染红色/染蓝色的方案数。 	考虑转移: 	当$l + 1 == r$的
        阅读全文
                
摘要:P2704 [NOI2001]炮兵阵地 题目链接 	状压DP。 	这个炮可以打到上面两行,这个点卡了我很久,我一开始就压一行的状态,发现会无线套娃:当前行可能会打到上两行,你还不能只判断当前行与上一行是否匹配,还得判断上两行;判了上一行还要判断上一行的上两行。。。。 	为了解决这个问题,我们可
        阅读全文
                
摘要:P4342 [IOI1998]Polygon 题目链接 	明显区间DP。 	首先断环成链,然后枚举要删除哪条边。$f[l][r], g[l][r]\(分别表示区间\)[l, r]$,可以算出的最大值和最小值。瞎搞转移一下就好了。 	为啥必须弄最小值?因为某些最大值是由最小值转移过来的,可能有两
        阅读全文
                
摘要:题目描述 给定一个含有 n 个数的序列 a1,a2…an,需要支持两种操作: Q l r k 表示查询下标在区间 [l,r] 中的第 k 小的数 C x y 表示将 \(a_x\) 改为 y 输入格式 第一行两个正整数 n,m,表示序列长度与操作个数。 第二行 n 个整数,表示 a1,a2…an。
        阅读全文
                
摘要:题目描述 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有 n 
        阅读全文
                
摘要:题目描述 Z 国有 n 座城市,(n−1) 条双向道路,每条双向道路连接两座城市,且任意两座城市都能通过若干条道路相互到达。 Z 国的国防部长小 Z 要在城市中驻扎军队。驻扎军队需要满足如下几个条件: 一座城市可以驻扎一支军队,也可以不驻扎军队。 由道路直接连接的两座城市中至少要有一座城市驻扎军队。
        阅读全文
                
摘要:题目描述 给定一棵 n 个点的树,点带点权。 有 m 次操作,每次操作给定 x,y,表示修改点 x 的权值为 y。 你需要在每次操作之后求出这棵树的最大权独立集的权值大小。 输入格式 第一行有两个整数,分别表示结点个数 n 和操作个数 m。 第二行有 n 个整数,第 i 个整数表示节点 iii 的权
        阅读全文
                
摘要:题目描述 小A是一个名副其实的狂热的回合制游戏玩家。在获得了许多回合制游戏的世界级奖项之后,小A有一天突然想起了他小时候在江南玩过的一个回合制游戏。 游戏的规则是这样的,首先给定一个数F,然后游戏系统会产生T组游戏。每一组游戏包含N堆石子,小A和他的对手轮流操作。每次操作时,操作者先选定一个不小于2
        阅读全文
                
摘要:UVA10228 A Star not a Tree? 题意翻译 给定一个N边形所有顶点坐标x,y,求其费马点到所有顶点距离和 费马点是指到多边形所有顶点距离和最小的点 输入 第一行为T, T组数据 第二行正整数N,其后N行,每行两个整数x,y。 输出 每行一个数,为所求距离和,精确到整数(每组数据
        阅读全文
                
摘要:P4178 Tree 题目描述 给定一棵 n 个节点的树,每条边有边权,求出树上两点距离小于等于 k 的点对数量。 输入格式 第一行输入一个整数 n,表示节点个数。 第二行到第 n 行每行输入三个整数 u,v,w ,表示 u 与 v 有一条边,边权是 w。 第 n+1 行一个整数 k 。 输出格式 
        阅读全文
                
摘要:题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程。 在可以选择的课程中,有 2n2n 节课程安排在 n 个时间段上。在第 i($1 \leq i \leq n$)个时间段上,两节内容相同的课程同时在不同的地点进行,其中,牛牛预先被安排在教室 ci 上课,而另一节课
        阅读全文
                
摘要:题目描述 有两个仅包含小写英文字母的字符串 A 和 B。 现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串。请问有多少种方案可以使得这个新串与字符串 B 相等? 注意:子串取出的位置不同也认为是不同的方案。 输入
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号