10 2019 档案

【LOJ6225&网络流24题】火星探险问题(费用流)
摘要:题意: 思路: 【问题分析】 最大费用最大流问题。 【建模方法】 把网格中每个位置拆分成网络中两个节点<i.a>,<i.b>,建立附加源S汇T。 1、对于每个顶点i,j为i东边或南边相邻的一个节点,连接节点<i.b>与节点<j.a>一条容量为无穷大,费用为0的有向边。 2、从每个石块顶点<i.a>到 阅读全文

posted @ 2019-10-30 21:43 myx12345 阅读(266) 评论(0) 推荐(0)

【PowerOJ1756&网络流24题】最长k可重区间集问题(费用流)
摘要:题意: 思路: 【问题分析】 最大权不相交路径问题,可以用最大费用最大流解决。 【建模方法】 方法1 按左端点排序所有区间,把每个区间拆分看做两个顶点<i.a><i.b>,建立附加源S汇T,以及附加顶点S'。 1、连接S到S'一条容量为K,费用为0的有向边。 2、从S'到每个<i.a>连接一条容量为 阅读全文

posted @ 2019-10-30 18:41 myx12345 阅读(258) 评论(0) 推荐(0)

【PowerOJ1755&网络流24题】深海机器人问题(费用流)
摘要:题意: 思路: 【问题分析】 最大费用最大流问题。 【建模方法】 把网格中每个位置抽象成网络中一个节点,建立附加源S汇T。 1、对于每个顶点i,j为i东边或南边相邻的一个节点,连接节点i与节点j一条容量为1,费用为该边价值的有向边。 2、对于每个顶点i,j为i东边或南边相邻的一个节点,连接节点i与节 阅读全文

posted @ 2019-10-30 18:19 myx12345 阅读(167) 评论(0) 推荐(0)

【PowerOJ1754&网络流24题】负载平衡问题(费用流)
摘要:题意: 思路: 【问题分析】 转化为供求平衡问题,用最小费用最大流解决。 【建模方法】 首先求出所有仓库存货量平均值,设第i个仓库的盈余量为A[i],A[i] = 第i个仓库原有存货量 - 平均存货量。建立二分图,把每个仓库抽象为两个节点Xi和Yi。增设附加源S汇T。 1、如果A[i]>0,从S向X 阅读全文

posted @ 2019-10-30 16:36 myx12345 阅读(212) 评论(0) 推荐(0)

【PowerOJ1753&网络流24题】分配问题(KM)
摘要:题意: 思路:费用流可做 最好的算法是KM板子 阅读全文

posted @ 2019-10-30 15:45 myx12345 阅读(217) 评论(0) 推荐(0)

【PowerOJ1752&网络流24题】运输问题(费用流)
摘要:题意: 思路: 【问题分析】 费用流问题。 【建模方法】 把所有仓库看做二分图中顶点Xi,所有零售商店看做二分图中顶点Yi,建立附加源S汇T。 1、从S向每个Xi连一条容量为仓库中货物数量ai,费用为0的有向边。 2、从每个Yi向T连一条容量为商店所需货物数量bi,费用为0的有向边。 3、从每个Xi 阅读全文

posted @ 2019-10-30 14:02 myx12345 阅读(245) 评论(0) 推荐(0)

【PowerOJ1751&网络流24题】数字梯形问题(费用流)
摘要:题意: 思路: 【问题分析】 求图的最大权不相交路径及其变种,用费用最大流解决。 【建模方法】 规则(1) 把梯形中每个位置抽象为两个点<i.a>,<i.b>,建立附加源S汇T。 1、对于每个点i从<i.a>到<i.b>连接一条容量为1,费用为点i权值的有向边。 2、从S向梯形顶层每个<i.a>连一 阅读全文

posted @ 2019-10-29 22:01 myx12345 阅读(222) 评论(0) 推荐(0)

【PowerOJ1746&网络流24题】航空路线问题(费用流)
摘要:题意: 思路: 【问题分析】 求最长两条不相交路径,用最大费用最大流解决。 【建模方法】 把第i个城市拆分成两个顶点<i.a>,<i.b>。 1、对于每个城市i,连接(<i.a>,<i.b>)一条容量为1,费用为1的有向边,特殊地(<1.a>,<1.b>)和(<N.a>,<N.b>)容量设为2。 2 阅读全文

posted @ 2019-10-29 19:25 myx12345 阅读(202) 评论(0) 推荐(0)

【PowerOJ1744&网络流24题】方格取数问题(最小割)
摘要:题意: n,m<=30 思路: 【问题分析】 二分图点权最大独立集,转化为最小割模型,从而用最大流解决。 【建模方法】 首先把棋盘黑白染色,使相邻格子颜色不同,所有黑色格子看做二分图X集合中顶点,白色格子看做Y集合顶点,建立附加源S汇T。 1、从S向X集合中每个顶点连接一条容量为格子中数值的有向边。 阅读全文

posted @ 2019-10-29 15:56 myx12345 阅读(254) 评论(0) 推荐(0)

【PowerOJ1742&网络流24题】试题库问题(最大流)
摘要:题意: 思路: 【问题分析】 二分图多重匹配问题,用最大流解决。 【建模方法】 建立二分图,每个类别为X集合中的顶点,每个题为Y集合中的顶点,增设附加源S和汇T。 1、从S向每个Xi连接一条容量为该类别所需数量的有向边。 2、从每个Yi向T连接一条容量为1的有向边。 3、如果一个题i属于一个类别j, 阅读全文

posted @ 2019-10-29 15:18 myx12345 阅读(251) 评论(0) 推荐(0)

【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 阅读(232) 评论(0) 推荐(0)

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

posted @ 2019-10-28 21:39 myx12345 阅读(269) 评论(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 阅读(281) 评论(0) 推荐(0)

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

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

【CF1247E】Rock Is Push(DP,二分)
摘要:题意:有一个n*m的方格,每一格可能为空也可能有石头,要从(1,1)走到(n,m),每次可以往右或往下走 每次走的时候都会将自己面前的所有石头向移动方向推一格,如果碰到了边界就推不过去 问方案数模1e9+7 n,m<=2e3 思路:设dp[i][j][0/1]分别为当前走到(i,j),上一次从左/上 阅读全文

posted @ 2019-10-27 21:44 myx12345 阅读(367) 评论(0) 推荐(0)

【CF1252K】Addition Robot(线段树,矩阵乘法)
摘要:题意: 思路:因为线段树上每一段的矩阵之积只有两种,预处理一下,翻转的时候下传tag然后把另一种可能性换上来就好 阅读全文

posted @ 2019-10-27 21:34 myx12345 阅读(335) 评论(0) 推荐(0)

【CF1252G】Performance Review(线段树)
摘要:题意: n,q<=1e5,a[i],b[i][j]<=1e9,保证能力值互不相同,询问之间保留前面的影响 思路:其实把大于a[1]的看成0,小于的看成1,设第i天小于a[1]的有b[i]个,本质上就是这样一个过程: 刚开始有b[0]个小于a[1]的,第1天先减去r[1]看是否小于0,若小于0则结束, 阅读全文

posted @ 2019-10-27 21:28 myx12345 阅读(314) 评论(0) 推荐(0)

【PowerOJ1738&网络流24题】最小路径覆盖问题 (最大流)
摘要:题意: 思路: 【问题分析】 有向无环图最小路径覆盖,可以转化成二分图最大匹配问题,从而用最大流解决。 【建模方法】 构造二分图,把原图每个顶点i拆分成二分图X,Y集合中的两个顶点Xi和Yi。对于原图中存在的每条边(i,j),在二分图中连接边(Xi,Yj)。然后把二分图最大匹配模型转化为网络流模型, 阅读全文

posted @ 2019-10-26 17:07 myx12345 阅读(224) 评论(0) 推荐(0)

【PowerOJ1737&网络流24题】太空飞行计划问题(最小割)
摘要:题意: 思路: 阅读全文

posted @ 2019-10-26 16:16 myx12345 阅读(197) 评论(0) 推荐(0)

【BZOJ1521】Est(单调队列优化DP)
摘要:题意:From https://www.cnblogs.com/CXCXCXC/p/4725249.html 思路:本身就两维状态了,把问题关键s[i][j]写成二维比一维好写多了 阅读全文

posted @ 2019-10-25 23:23 myx12345 阅读(239) 评论(0) 推荐(0)

【CF1251E】Voting(贪心)
摘要:题意:有n个人,需要搞到全部n个人的票,搞到第i个人的票有两种方式:之前已经搞到mi个人的票,或者直接花费pi 问最小的搞到所有票的总代价 n<=2e5,1<=p[i]<=1e9,0<=m[i]<n 思路:考虑从大到小白嫖上限K 对于mi<=K的必定白嫖,对于mi>K的维护一个待定集合,设集合大小为 阅读全文

posted @ 2019-10-25 18:33 myx12345 阅读(309) 评论(0) 推荐(0)

【PowerOJ1736&网络流24题】飞行员配对方案问题(最小割)
摘要:题意: n<=100,要求输出方案 思路:准备把没刷的24题从头搞一遍 输出方案的话就在增广的时候记一下另一端的编号就好 阅读全文

posted @ 2019-10-24 18:57 myx12345 阅读(183) 评论(0) 推荐(0)

【BZOJ1563】诗人小G(决策单调性DP)
摘要:题意:给定N,L,P,求f[N] sum[i]递增,L<=3e6,P<=10 思路:四边形不等式的证明见https://www.byvoid.com/zhs/blog/noi-2009-poet 阅读全文

posted @ 2019-10-24 17:42 myx12345 阅读(212) 评论(0) 推荐(0)

【BZOJ2200】道路和航线(并查集,拓扑排序,最短路)
摘要:题意:n个点,有m1条双向边,m2条单向边,双向边边长非负,单向边可能为负 保证如果有一条从x到y的单项边,则不可能存在从y到x的路径 问从S出发到其他所有点的最短路 n<=25000,n1,m2<=5e4,边权绝对值<=1e4 思路:听说银川出10年前USACO的原题? 负权边不能直接dijkst 阅读全文

posted @ 2019-10-24 16:00 myx12345 阅读(324) 评论(0) 推荐(0)

【gym102222K】Vertex Covers(高维前缀和,meet in the middle)
摘要:题意:给定一张n点m边的图,点带点权,定义点覆盖的权值为点权之积,问所有点覆盖的权值之和膜q n<=36, 1<=a[i]<=1e9,1e8<=q<=1e9 思路:n<=36,考虑middle in the middle分成两个点数接近的点集L和R 对于L,枚举其子集S,判断S能否覆盖所有L内部的边 阅读全文

posted @ 2019-10-23 23:12 myx12345 阅读(236) 评论(0) 推荐(0)

【CF1249F】Maximum Weight Subset(贪心)
摘要:题意:给定一棵n个点带点权的树,要求从中选出一个点集,使得这些点两两之间距离都大于K,求最大点权和 n,K<=2e2,1<=a[i]<=1e5 思路:树形DP显然可做,极限是n方,然而贪心也是,还比dp好写 可以用寒假camp里cls差不多的想法 从深度大的向上贪心,暴力维护对答案的贡献,即如果贡献 阅读全文

posted @ 2019-10-23 21:11 myx12345 阅读(266) 评论(0) 推荐(0)

【CF1249D】Too Many Segments(贪心,set,vector)
摘要:题意:给定n条线段和覆盖上限k,每条线段都覆盖了区间内的整点 问最少删掉几条线段能使所有的整点都被覆盖不超过k次 k<=n<=2e5,l[i],r[i]<=2e5 思路:比赛时候不会做,当场好多div3小哥做出来,赛后观摩红名大佬的代码觉得强如闪电…… 考虑贪心,将线段存到以起点为编号的vector 阅读全文

posted @ 2019-10-23 18:48 myx12345 阅读(310) 评论(4) 推荐(0)

【BZOJ5092】分割序列(高维前缀和)
摘要:题意:对于一个长度为n的非负整数序列b_1,b_2,...,b_n, 定义这个序列的能量为:f(b)=max{i=0,1,...,n}((b_1 xor b_2 xor...xor b_i)+(b_{i+1} xor b_{i+2} xor...xor b_n)) 其中xor表示按位异或(XOR) 阅读全文

posted @ 2019-10-23 18:19 myx12345 阅读(167) 评论(0) 推荐(0)

【HDOJ6701】Make Rounddog Happy(启发式合并)
摘要:题意:给定一个长为n的序列和k,定义子串【L,R】(L<=R)合法当: 1.max(a[L]..a[R])-(R-L+1)<=k 2.【L,R】中没有重复的数字 问合法子串的个数 n,k,a[i]<=3e5 思路:对于两个限制分开考虑 对于限制2,预处理出每个位置只考虑限制2左右最多能扩展到哪里 对 阅读全文

posted @ 2019-10-22 20:17 myx12345 阅读(176) 评论(0) 推荐(0)

【HDOJ6731】Angle Beats(极角排序)
摘要:题意:二维平面上给定n个整点,q个询问 每个询问给定另外的一个整点,问其能与n个整点中任意取2个组成的直角三角形的个数 保证所有点位置不同 n<=2e3,q<=2e3,abs(x[i],y[i])<=1e9 思路: 对于每个询问点q,分两类讨论 一:q为直角顶点 以q为原点,求出它到n个点的向量,极 阅读全文

posted @ 2019-10-22 18:21 myx12345 阅读(219) 评论(0) 推荐(0)

【BZOJ1132】Tro(叉积)
摘要:题意:平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000 N个点的坐标,其值在[0,10000] 思路:按从左到右的预处理点排序 每次枚举最左点作为原点,把叉积从大到小排序 面积用叉积算,因为每次以最左的点作为原点,叉积一定都大于0 2S=xi*yj-yi*xj,xi和yi已 阅读全文

posted @ 2019-10-22 15:48 myx12345 阅读(199) 评论(0) 推荐(0)

【CF1236D】Alice and the Doll(set)
摘要:题意:给定一个n*m的网格,其中k格有障碍 周驿东从(1,1)出发面朝右,每次行动前他可以选择顺时针旋转90度或不旋转,然后向自己朝向的位置走1格 问他能否不重复不遗漏的走过所有非障碍格 n,m,k<=1e5 思路:第一次看到E的一血比D早…… 事实上就是在模拟朝右、下、左、上这样循环走,每次遇到障 阅读全文

posted @ 2019-10-18 19:28 myx12345 阅读(460) 评论(1) 推荐(0)

【CF1237C】Balanced Removals(降维)
摘要:题意:三维平面上有n个点,每个点的坐标为(x[i],y[i],z[i]),n为偶数 现在要求取n/2次,每次取走一对点(x,y),要求没有未被取走的点在以x和y为对角点的矩形中 要求给出任意一组合法方案 n<=5e4,abs(x[i],y[i],z[i])<=1e8 思路:我觉得托老爷的官方题解的g 阅读全文

posted @ 2019-10-17 18:55 myx12345 阅读(295) 评论(0) 推荐(0)

【CF1237D】Balanced Playlist(set,二分,线段树)
摘要:题意:给定一个n首歌的播放列表,第i首的值为a[i],听完第i首会回到第1首 现在从每首开始往下,记录听过的最大值,如果当前听的值严格小于听过最大值的一半则停止 问从每首歌开始往下听能听几首,不会停止则输出-1 n<=1e5,1<=a[i]<=1e9 思路:会D不会C,D的写法还奇渣无比…… 因为是 阅读全文

posted @ 2019-10-17 16:12 myx12345 阅读(322) 评论(0) 推荐(0)

【2019ICPC西安邀请赛】J.And And And(点分治,贡献)
摘要:题意:给定一棵n个点带边权的树,定义每条路径的值为路径上边权的异或和 如果一条路径的值为0,其对答案的贡献为所有包含这条路径的路径条数 求答案膜1e9+7 n<=1e5,0<=边权<=1e18 思路: 做法一:点分治 参考https://dudulu.net/blog/?p=1654 考场上还剩2小 阅读全文

posted @ 2019-10-15 16:00 myx12345 阅读(202) 评论(0) 推荐(0)

【HDOJ6695】Welcome Party(multiset)
摘要:题意: n<=1e5,x[i],y[i]<=1e18 思路: 阅读全文

posted @ 2019-10-14 15:35 myx12345 阅读(214) 评论(0) 推荐(0)

【HDOJ6693】Valentine's Day(概率)
摘要:题意:给定n件物品,每件物品让周驿东开心的概率为a[i] 要求从中选一些,使得周驿东恰好开心一次的概率最大 n<=1e4,0<=a[i]<=1 思路: 阅读全文

posted @ 2019-10-14 15:24 myx12345 阅读(181) 评论(0) 推荐(0)

【HDOJ6699】Block Breaker(模拟)
摘要:题意:给定一个n*m的网格块,如果一个块水平或垂直方向没有相邻支撑就会掉下去 有q次询问,每次会掉下去一块,问连锁反应新掉下的块数 n,m<=2e3,q<=1e5 思路: 阅读全文

posted @ 2019-10-14 15:11 myx12345 阅读(238) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 10】
摘要:01: 02: 03:https://www.cnblogs.com/myx12345/p/11671692.html 04: 05:https://www.cnblogs.com/myx12345/p/11671770.html 06: 07: 08: 09:https://www.cnblogs 阅读全文

posted @ 2019-10-14 14:51 myx12345 阅读(85) 评论(0) 推荐(0)

【HDOJ6687】Rikka with Stable Marriage(Trie树,贪心)
摘要:题意:给定两个长均为n的序列a和b,要求两两配对,a[i]和b[j]配对的值为a[i]^b[j],求配对后的值之和的最大值 n<=1e5,a[i],b[i]<=1e9 思路:和字典序最大的策略是等价的 阅读全文

posted @ 2019-10-14 14:42 myx12345 阅读(252) 评论(0) 推荐(0)

【CF1244D】Paint the Tree(树形DP,树)
摘要:题意: n<=1e5,1<=a[i][j]<=1e9 思路: 不是很懂INF为什么要开到1e15,我觉得只要1e14就好 实际上只有1条或者2条从1下来的链,枚举1和与1相邻的颜色然后就能推出整条链 阅读全文

posted @ 2019-10-13 22:52 myx12345 阅读(133) 评论(0) 推荐(0)

【HDOJ6681】Rikka with Cake(扫描线,线段树)
摘要:题意:给定一个n*m的平面,有k条垂直或平行的直线,问将平面分成了几个互不联通的部分 n,m<=1e9,k<=1e5 思路: 刻在DNA里的二维数点 阅读全文

posted @ 2019-10-13 16:38 myx12345 阅读(210) 评论(0) 推荐(0)

【HDOJ6686】Rikka with Travels(树形DP)
摘要:题意:给定一棵n个点,边权为1的树,求有多少个有序数对(l1,l2)使得存在两条互不相交的路径,长度分别为l1和l2 n<=1e5 思路: 阅读全文

posted @ 2019-10-13 16:26 myx12345 阅读(258) 评论(0) 推荐(0)

【HDOJ6685】Rikka with Coin(DP)
摘要:题意:有10,20,30,100四种硬币,每种数量无限,给定n个a[i],问能组成所有a[i]的硬币的最小总数量 n<=1e2,a[i]<=1e9 思路: 阅读全文

posted @ 2019-10-13 16:05 myx12345 阅读(223) 评论(0) 推荐(0)

【HDOJ6684】Rikka with Game(博弈)
摘要:题意:有一个由小写字母组成的字符串,A和B两个人轮流操作,A想让序列的字典序最大,B想最小 两人都能任意选择一位上的字母将其右移一位(a->b,b->c……z->a)或者直接结束游戏 A先手操作,问最后的序列 n<=1e2 思路: 阅读全文

posted @ 2019-10-13 15:41 myx12345 阅读(173) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 9】
摘要:01: 02:https://www.cnblogs.com/myx12345/p/11666961.html 03: 04: 05:https://www.cnblogs.com/myx12345/p/11666741.html 06:https://www.cnblogs.com/myx1234 阅读全文

posted @ 2019-10-13 14:50 myx12345 阅读(77) 评论(0) 推荐(0)

【HDOJ6664】Andy and Maze(color coding)
摘要:题意:给定一张n点m边的无向带权图,问从任意结点出发,不能走已经经过的点,共经过k个点的最长路径的值 n,m<=1e4,k<=6 思路:color coding算法 考虑每次给每个点随机编号,跑状压DP取最大值 每次状压DP求出来的值有k!/(k^k)是合法的,因为k很小,跑不会很大的若干次就能找到 阅读全文

posted @ 2019-10-12 17:08 myx12345 阅读(253) 评论(0) 推荐(0)

【HDOJ6659】Acesrc and Good Numbers(dfs)
摘要:题意:定义f(n,d)为数码d在1到n中出现的次数,其中d=0..9 如果f(d,k)=k,则称k是d好数 给定x和d,求不大于x的最大的d好数 x<=1e18 思路:考虑f的增长率主要和位数有关 各种位数,上限,下限剪枝…… 事实上所有d好数不会超过1e11 阅读全文

posted @ 2019-10-11 18:02 myx12345 阅读(183) 评论(0) 推荐(0)

【HDOJ6662】Acesrc and Travel(树形DP,换根)
摘要:题意:有一棵n个点的树,每个点上有两个值a[i],b[i] A和B在树上行动,A到达i能得到a[i]的偷税值,B能得到b[i],每次行动只能选择相邻的点作为目标 两个人都想最大化自己的偷税值和对方的差,都按最优策略行动,不能走已经走过的点,行动直到没有点可走为止 A可以选择任意出发点,然后B开始走, 阅读全文

posted @ 2019-10-11 17:42 myx12345 阅读(274) 评论(0) 推荐(0)

【HDOJ6665】Calabash and Landlord(dfs)
摘要:题意:二维平面上有两个框,问平面被分成了几个部分 x,y<=1e9 思路:分类讨论可以 但数据范围实在太小了,离散化以后随便dfs一下 阅读全文

posted @ 2019-10-11 16:16 myx12345 阅读(136) 评论(0) 推荐(0)

【HDOJ6666】Quailty and CCPC(模拟)
摘要:题意:给出罚时现场赛的题数和罚时,问是否有在金牌线下取整被卡出,四舍五入卡入的队伍 n<=1e5 思路: 阅读全文

posted @ 2019-10-11 16:08 myx12345 阅读(185) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 8】
摘要:01: 02: 03:https://www.cnblogs.com/myx12345/p/11655876.html 04: 05: 06:https://www.cnblogs.com/myx12345/p/11655728.html 07: 08:https://www.cnblogs.com 阅读全文

posted @ 2019-10-11 16:00 myx12345 阅读(88) 评论(0) 推荐(0)

【HDOJ6667】Roundgod and Milk Tea(模拟)
摘要:题意:有n个班级,每个班级有a[i]个人,b[i]杯奶茶 每个人至多喝一杯奶茶,且不能喝自己班的 问能喝到奶茶的最多总人数 n<=1e6,a[i],b[i]<=1e9 思路: 做法一: 做法二:题解做法 阅读全文

posted @ 2019-10-11 15:56 myx12345 阅读(195) 评论(0) 推荐(0)

【HDOJ6655】Just Repeat(贪心)
摘要:题意:A和B两个人玩游戏,分别有n和m张牌,A的第i张牌是a[i],B是b[i] 两人轮流出牌,如果一种编号的牌被其中一个人出了另一个人就不能出自己手中这个编号的牌 两人都按最优策略行动,问获胜者 思路: 考场上好像卡常,补题的时候似乎没有 阅读全文

posted @ 2019-10-11 15:14 myx12345 阅读(204) 评论(0) 推荐(0)

【HDOJ6651】Final Exam(贪心)
摘要:题意:有n门课,价值之和为m,每门课的价值可能是0到m 一门价值为x的课需要花至少x+1时间准备才能通过 问不管价值如何分配都能通过至少k门课的最小总准备时间 m,n,k<=1e9 思路: 阅读全文

posted @ 2019-10-11 14:30 myx12345 阅读(217) 评论(0) 推荐(0)

【HDOJ6646】A + B = C(模拟)
摘要:题意 1<=a,b,c<=1e100000 思路: 阅读全文

posted @ 2019-10-11 14:07 myx12345 阅读(257) 评论(0) 推荐(0)

【HDOJ6656】Kejin Player(期望DP)
摘要:题意:玩一个共有n级的游戏,i级出发每次可以花a[i]的代价,有p[i]的几率变成i+1级,有1-p[i]的几率变成x[i]级,x[i]<=i 多次询问,每次询问从l级升到r级的期望总代价 n,q<=5e5,0<=a[i]<=1e9 思路: 阅读全文

posted @ 2019-10-11 14:02 myx12345 阅读(197) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 7】
摘要:01:https://www.cnblogs.com/myx12345/p/11653845.html 02: 03: 04: 05: 06:https://www.cnblogs.com/myx12345/p/11653998.html 07: 08: 09: 10: 11:https://www 阅读全文

posted @ 2019-10-11 13:51 myx12345 阅读(124) 评论(0) 推荐(0)

【HDOJ6635】Nonsense Time(时间倒流,lis)
摘要:题意:给定n个数的数列,第i个数为a[i],刚开始所有位置都处于禁用状态,第i次之后位置p[i]变为可用,求每次变化后的lis长度 n,a[i],p[i]<=5e4 保证a[i],p[i]均为随机生成的排列 思路:不知道非随机版本能不能树套树解决 阅读全文

posted @ 2019-10-10 21:38 myx12345 阅读(301) 评论(0) 推荐(0)

【HDOJ6638】Snowy Smile(线段树)
摘要:题意:一个二维平面上有n个点,每个点的坐标是(x[i],y[i]),权值是w[i] 求一个矩形使得其中所有点的权值和最大,输出权值和 n<=2e3,x[i],y[i],w[i]的绝对值<=1e9 思路: 阅读全文

posted @ 2019-10-10 20:48 myx12345 阅读(234) 评论(0) 推荐(0)

【HDOJ6641】TDL(数论)
摘要:题意:定义f(n,m)是第m小的数字x,使得x>n且gcd(x,n)=1 已知 求最小的n使得 k<=1e18,m<=1e2 思路: 阅读全文

posted @ 2019-10-10 20:36 myx12345 阅读(321) 评论(0) 推荐(0)

【HDOJ6645】Stay Real(堆)
摘要:题意:给定一个n个点的堆,每个点有一个值a[i],每个点必须将在其所有儿子被取之后才能被取 有两个人都按最佳策略行动,问结束之后两人分别取的值之和 n<=1e5,1<=a[i]<=1e9 思路: 阅读全文

posted @ 2019-10-10 20:29 myx12345 阅读(186) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 6】
摘要:01: 02:https://www.cnblogs.com/myx12345/p/11650764.html 03: 04: 05:https://www.cnblogs.com/myx12345/p/11650497.html 06: 07: 08:https://www.cnblogs.com 阅读全文

posted @ 2019-10-10 20:22 myx12345 阅读(111) 评论(0) 推荐(0)

【HDOJ6625】three arrays(Trie树,贪心)
摘要:题意:给定两个长均为n的序列a和b,要求两两配对,a[i]和b[j]配对的值为a[i]^b[j],求字典序最小的配对后的值序列 n<=1e5,a[i],b[i]<2^30 思路: 做法一:orz ckw大佬 做法二: 阅读全文

posted @ 2019-10-10 17:00 myx12345 阅读(193) 评论(0) 推荐(0)

【HDOJ6627】equation(模拟)
摘要:题意:给定n,整数序列a和b,整数C,求所有成立的x n<=1e5,1<=a[i]<=1e3,-1e3<=b[i]<=1e3,1<=C<=1e9 思路: 大概就照每条直线的零点分段,维护一下系数和常数项 特判的地方挺多,精度也要注意,写起来像计算几何 感觉这种麻烦的东西应该有模板 阅读全文

posted @ 2019-10-10 16:31 myx12345 阅读(194) 评论(0) 推荐(0)

【HDOJ6628】permutation 1(dfs)
摘要:题意:求1到n的排列中使得其差分序列的字典序为第k大的原排列 n<=20,k<=1e4 思路:爆搜差分序列,dfs时候用上界和下界剪枝 阅读全文

posted @ 2019-10-10 16:15 myx12345 阅读(136) 评论(0) 推荐(0)

【HDOJ6630】permutation 2(递推)
摘要:题意:给定x,y,n,有标号从1到n的n个数组,求合法的排列个数模998244353使得 1:p[1]=x 2:p[n]=y 3:相邻两项的差的绝对值<=2 n<=1e5 思路: 阅读全文

posted @ 2019-10-10 16:02 myx12345 阅读(149) 评论(0) 推荐(0)

【HDOJ6629】string matching(exkmp)
摘要:题意:给定一个长为n的字符串,求其每个位置开始于其自身暴力匹配出相同或不同的结果的总比较次数 n<=1e6 思路:exkmp板子 阅读全文

posted @ 2019-10-10 15:50 myx12345 阅读(189) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 5】
摘要:01: 02:https://www.cnblogs.com/myx12345/p/11649221.html 03: 04:https://www.cnblogs.com/myx12345/p/11648926.html 05:https://www.cnblogs.com/myx12345/p/ 阅读全文

posted @ 2019-10-10 15:45 myx12345 阅读(98) 评论(0) 推荐(0)

【HDOJ6616】Divide the Stones(构造)
摘要:题意:给定n堆石子,第i堆的个数为i,要求构造出一种方案将其分成k堆,使得这k堆每堆数量之和相等且堆数相等 保证k是n的一个约数 n<=1e5 思路:先把非法的情况判掉 n/k为偶数的方法及其简单 n/k为奇数就先构造出n=3k的情况然后减掉,剩下的就是n/k为偶数 阅读全文

posted @ 2019-10-10 14:43 myx12345 阅读(164) 评论(0) 推荐(0)

【HDOJ6623】Minimal Power of Prime(Powerful Number)
摘要:题意:给定大整数n,求其质因数分解的最小质数幂 n<=1e18 思路:常规分解算法肯定不行 考虑答案大于1的情况只有3种:质数的完全平方,质数的完全立方,以及p^2*q^3,p,q>=1三种形式 前两种可以暴力判 第三种必定有一个小于10^(18/5)的因子,大概是3800 迭代分解,用vector 阅读全文

posted @ 2019-10-09 21:54 myx12345 阅读(218) 评论(0) 推荐(0)

【POJ2893&HDOJ6620】M &#215; N Puzzle(n*m数码判定)
摘要:题意:给定一个n*m的矩阵,其中不重复地填【0,n*m-1】,问是否能通过有限步数将0移到右下角 n,m<=1e3 思路:结论题 当板子了 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 typed 阅读全文

posted @ 2019-10-09 21:10 myx12345 阅读(165) 评论(0) 推荐(0)

【HDOJ6621】K-th Closest Distance(主席树,二分)
摘要:题意:给定一个长为n的序列,有m次强制在线的询问,每次询问位置【L,R】中abs(a[i]-p)第k小的值 n,m<=1e5,a[i]<=1e6,p<=1e6,k<=169 思路:主席树外面套个二分 阅读全文

posted @ 2019-10-09 20:17 myx12345 阅读(147) 评论(0) 推荐(0)

【HDOJ6614】AND Minimum Spanning Tree(签到)
摘要:题意:给定标号从1到n的n个点,链接两个点x,y的代价为x AND y,求最小生成树总代价与满足代价最小的前提下字典序最小的方案 n<=2e5 思路: 阅读全文

posted @ 2019-10-09 20:08 myx12345 阅读(161) 评论(0) 推荐(0)

【2019 Multi-University Training Contest 4】
摘要:01:https://www.cnblogs.com/myx12345/p/11644076.html 02: 03:https://www.cnblogs.com/myx12345/p/11647854.html 04: 05: 06: 07:https://www.cnblogs.com/myx 阅读全文

posted @ 2019-10-09 19:56 myx12345 阅读(92) 评论(0) 推荐(0)

【BZOJ2639】矩形计算(二维普通莫队)
摘要:题意:输入一个n*m的矩阵,矩阵的每一个元素都是一个整数,然后有q个询问,每次询问一个子矩阵的权值。 矩阵的权值是这样定义的,对于一个整数x,如果它在该矩阵中出现了p次,那么它给该矩阵的权值就贡献p^2。 n,m<=200,m<=1e5,abs(a[i][j])<=2e9 思路:学习资料见https 阅读全文

posted @ 2019-10-09 19:44 myx12345 阅读(461) 评论(0) 推荐(0)

【CF1238E】Keyboard Purchase(状压DP,贡献)
摘要:题意:有m种小写字符,给定一个长为n的序列,定义编辑距离为序列中相邻两个字母位置差的绝对值之和,其中字母位置是一个1到m的排列 安排一种方案,求编辑距离最小 n<=1e5,m<=20 思路:刚开始不会算贡献,觉得一定要把具体的排列搞出来才能做 其实pos[s[i-1]]和pos[s[i]]之差可以看 阅读全文

posted @ 2019-10-09 15:56 myx12345 阅读(500) 评论(0) 推荐(0)

【BZOJ3052&UOJ58】糖果公园(树上带修莫队)
摘要:题意:给定一个n个点的树,每个结点上有一种颜色c[i] 定义一条简单路径的偷税指数为simga (sigma w[i](i=0..a[j]))*v[j](j=0..m),其中a[i]为第i种颜色在路径上出现的次数 现在共有q个非强制在线的操作,格式为(op,x,y) op=0时代表将x号点的颜色修改 阅读全文

posted @ 2019-10-08 17:16 myx12345 阅读(303) 评论(0) 推荐(0)

【HDOJ6610】Game(序列带修莫队)
摘要:题意:有n堆石子,第n堆有a[i]个,A先选择一个范围【L,R】,B选择一个子区间【l,r】,之后照nim游戏的规则进行 现在有询问与操作 每次询问B在给定的【L,R】内有多少种子区间的取法使得A必胜 每次操作会交换第x堆和第x+1堆石头 0<=a[i]<=1e6,n,m<=1e5 思路: 阅读全文

posted @ 2019-10-07 20:05 myx12345 阅读(165) 评论(0) 推荐(0)

导航