2019年10月28日

【PowerOJ1741&网络流24题】最长递增子序列问题(最大流)

摘要: 题意: 思路: 【问题分析】 第一问时LIS,动态规划求解,第二问和第三问用网络最大流解决。 【建模方法】 首先动态规划求出F[i],表示以第i位为开头的最长上升序列的长度,求出最长上升序列长度K。 1、把序列每位i拆成两个点<i.a>和<i.b>,从<i.a>到<i.b>连接一条容量为1的有向边。 阅读全文

posted @ 2019-10-28 23:22 myx12345 阅读(214) 评论(0) 推荐(0) 编辑

【PowerOJ1739&网络流24题】魔术球问题(最大流)

摘要: 题意: 思路: 0.【问题分析】 枚举答案转化为判定性问题,然后最小路径覆盖,可以转化成二分图最大匹配,从而用最大流解决。 【建模方法】 枚举答案A,在图中建立节点1..A。如果对于i<j有i+j为一个完全平方数,连接一条有向边(i,j)。该图是有向无环图,求最小路径覆盖。如果刚好满足最小路径覆盖数 阅读全文

posted @ 2019-10-28 21:39 myx12345 阅读(241) 评论(0) 推荐(0) 编辑

【CF1252J】Tiling Terrace(DP)

摘要: 题意:有一个长为n的串,每个字符是#或者.中的一个,#不超过50个 有3种覆盖串的方式:(.),(..),(.#.),分别能获得g1,g2,g3的收益,覆盖之间不能重叠 第一种方式不能使用超过K次,问能获得的最大总收益,可以不覆盖完所有n个字符 n<=1e5,0<=g1,g2,g3<=1e3 思路: 阅读全文

posted @ 2019-10-28 16:45 myx12345 阅读(267) 评论(0) 推荐(0) 编辑

【CF1247F】Tree Factory(构造)

摘要: 题意:给定一棵n个点的树,要求将一条可以随意标号的链通过若干次操作变成这棵树 一次操作是指若v不为根且v的父亲不为根,则将v以及v的子树移到v的父亲的父亲上 要求给出标号方案,操作次数以及方案 n<=1e5 思路:考虑最小的操作次数,每一次操作可能使树的最大深度+1,事实上也存在这样的构造方案: 找 阅读全文

posted @ 2019-10-28 15:43 myx12345 阅读(255) 评论(0) 推荐(0) 编辑

导航