02 2018 档案

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2286 虚树上树形DP 2286: [Sdoi2011]消耗战 Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总 阅读全文
posted @ 2018-02-27 22:00 TRTTG 阅读(313) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2154 阅读全文
posted @ 2018-02-27 17:02 TRTTG 阅读(343) 评论(0) 推荐(0)
摘要:求解A^x ≡ B mod P (P不一定是质数)的最小非负正整数解 先放几个同余定理: 一、判断如果B==1,那么x=0,算法结束 二、若gcd(A,P)不能整除 B,则 无解,算法结束 三、若gcd(A,P)!=1,令d=gcd(A,P),若d不能整除B,则无解,算法结束。 有 四、持续步骤三, 阅读全文
posted @ 2018-02-27 14:23 TRTTG 阅读(1997) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1095 点分树+堆 请去看 http://www.cnblogs.com/TheRoadToTheGold/p/8463436.html 线段树维护括号序列 对树进行dfs,入栈时加一个左括号,出栈时加 阅读全文
posted @ 2018-02-27 08:32 TRTTG 阅读(258) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3672 法一:线段树维护可持久化单调队列维护凸包 斜率优化DP 设dp[i] 表示i号点到根节点的最少花费 dis[i] 表示 点i到根节点的距离 dp[i]= min { (dis[i]-dis[j] 阅读全文
posted @ 2018-02-26 14:31 TRTTG 阅读(401) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3670 法一:KMP+st表 抽离nxt数组,构成一棵树 若nxt[i]=j,则i作为j的子节点 那么num[i] 就是i到根节点的路径上,所有<=i/2 的节点的个数 这棵树的点随深度的递增而增大 所 阅读全文
posted @ 2018-02-26 14:20 TRTTG 阅读(262) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=5100 1、找到d1[i]+dn[i] 最小的点,作为1到n链上的点 2、令链长为D,若abs(d1[i]-dn[i])==D,则 i 与1或n 连边 3、对于链上除去1和n的点k,若 dn[i]-d1 阅读全文
posted @ 2018-02-26 14:04 TRTTG 阅读(234) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3697 点分治 路径0改为路径-1 g[i][0/1] 和 f[i][0/1]分别表示当前子树 和 已经处理完的兄弟节点子树 中,路径前缀和为i,前面是否还有一个前缀和为i的点 合法的路径分为三类: 1 阅读全文
posted @ 2018-02-25 21:05 TRTTG 阅读(395) 评论(0) 推荐(1)
摘要:http://uoj.ac/problem/300 预备知识: C(n,m)是奇数的充要条件是 n&m==m 由卢卡斯定理可以推出 选出的任意相邻两个数a,b 的组合数计算C(a,b)必须是奇数 所以可以设dp[i][j] 表示前i个数里面,选的最后一个数是第j个数的方案数 转移的时候,枚举前i-1 阅读全文
posted @ 2018-02-25 13:54 TRTTG 阅读(262) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5956 转移方程:dp[i]=(dis[i]-dis[j])*(dis[i]-dis[j])+P+dp[j] 斜率优化,可持久化单调队列维护 #include<cstdio> #include<cstring> # 阅读全文
posted @ 2018-02-25 09:42 TRTTG 阅读(338) 评论(0) 推荐(0)
摘要:https://www.luogu.org/problemnew/show/P3994 设dp[i] 表示第i个城市到根节点的最小花费 dp[i]=min{ (dis[i]-dis[j])*P[i]+Q[i]+dp[j] } 这是O(n^2)的 这个式子可以斜率优化 dp[i]+dis[j]*P[i 阅读全文
posted @ 2018-02-25 08:31 TRTTG 阅读(760) 评论(2) 推荐(2)
摘要:求解 A^x ≡ B mod C C是质数 的最小非负整数解 证明:A^x ≡ A^(x%φ(C)) mod C A^(x%φ(C)) ≡ A^(x-k*φ(C)) ≡ (A^x)/ A^(k*φ(C)) ≡ A^x mod C 所以枚举的话,x只需要枚举[0,φ(c)-1] 若x在[0,φ(C)- 阅读全文
posted @ 2018-02-24 08:00 TRTTG 阅读(293) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2242 #include<map> #include<cmath> #include<cstdio> using namespace std; int y,z,p; map<int,int>mp; in 阅读全文
posted @ 2018-02-24 00:35 TRTTG 阅读(239) 评论(0) 推荐(0)
摘要:计算C(n,m) % p,p不一定是质数 p=p1^k1 * p2^k2 * p3^k3 ……… 我们可以求出C(n,m) ≡ ai mod pi^ki 对于方程组 x ≡ ai mod pi^ki 那么有C(n,m) ≡ x mod p 因为pi^ki 两两互质,所以如果已知ai,x可用中国剩余定 阅读全文
posted @ 2018-02-23 23:05 TRTTG 阅读(475) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1095 查询最远点对,带修改 显然可以用动态点分治 对于每个点,维护两个堆 堆q1[x] 维护 点分树x的子树中,所有黑点到x的点分树中父节点的距离 堆q2[x]维护 点分树x的子节点的堆q1的堆顶,即 阅读全文
posted @ 2018-02-23 20:58 TRTTG 阅读(291) 评论(0) 推荐(0)
摘要:参考博客: http://www.cnblogs.com/owenyu/p/6724560.html http://blog.csdn.net/raalghul/article/details/51752369 http://www.cnblogs.com/candy99/p/6637629.htm 阅读全文
posted @ 2018-02-23 08:56 TRTTG 阅读(374) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/338/D 题意: 有一张n*m的表格,其中第i行第j列的数为gcd(i,j) 给出k个数 问在这张表格中是否 有某一行中连续的某一部分 就是 这k个数 题意转化: 是否存在 一对i,j 满足gcd(i,j)=a1,g 阅读全文
posted @ 2018-02-22 16:52 TRTTG 阅读(197) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3730 点分树内对每个节点动态维护2颗线段树 线段树以距离为下标,城市的价值为权值 对于节点x的两棵线段树: 一棵维护 点分树中,x的子树 的贡献 一棵维护 点分树中,x对x的父节点的贡献 查询和修改时 阅读全文
posted @ 2018-02-22 14:42 TRTTG 阅读(350) 评论(0) 推荐(0)
摘要:若有以下两个同余方程 x ≡ a1 mod n1 x ≡ a2 mod n2 x= n1*k1+a1 = n2*k2+a2 ∴ n1*k1 = n2*k2+a2-a1 ∴ n1*k1 ≡ a2-a1 mod n2 由扩展欧几里得定理得,同余方程有解的条件是 gcd(n1,n2) | (a2-a1) 阅读全文
posted @ 2018-02-22 11:12 TRTTG 阅读(903) 评论(0) 推荐(1)
摘要:请教过路大佬,如何对以下代码进行常数优化,O(∩_∩)O谢谢 阅读全文
posted @ 2018-02-21 23:48 TRTTG 阅读(304) 评论(1) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4897 题意:给你一棵树,边的颜色要么为白色,要么为黑色,初始每条边为白色,有三种操作 1、将u-v链上面的所有边的颜色翻转 2、将u-v链上面所有邻接的边翻转(边上只有一个点在链上面) 3、询问u->v上面有多少 阅读全文
posted @ 2018-02-21 16:37 TRTTG 阅读(193) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2325 设线段树节点区间为[l,r] 每个节点维护sum[0/1][0/1] 从l的A/B区域到r的A/B区域 经过冰块的最大数量 mx[0][0] 从l的A区域出发向r经过冰块的最大数量 mx[0][ 阅读全文
posted @ 2018-02-20 22:44 TRTTG 阅读(256) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4034 dfs序,树链剖分 4034: [HAOI2015]树上操作 Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节 阅读全文
posted @ 2018-02-20 16:56 TRTTG 阅读(241) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4352 题意: 设一个数的LIS为该数各位拆开来后的最长上升子序列。例如1324的LIS为3。 求l~r中LIS为k的数的个数。 如果能想办法将“最长上升子序列”这个状态压缩为s,那就可以数位dp dp[i][s] 阅读全文
posted @ 2018-02-20 16:14 TRTTG 阅读(292) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5079 题意: n*n网格,每个格子可以涂黑色或白色,有的格子必须涂黑色 问最大白色正方形边长分别为0,1,2,……n 的涂色方案数 令ans[i]表示最大白色正方形边长小于i的方案数 最大边长=i 的就是ans[ 阅读全文
posted @ 2018-02-20 14:31 TRTTG 阅读(496) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3864 题意: 给你一个DNA序列,求有多少个长度为m的DNA序列和给定序列的LCS为0,1,2.... 求LCS方式:f[i][j]=max(f[i-1][j],f[i][j-1],f[i-1][j- 阅读全文
posted @ 2018-02-20 09:35 TRTTG 阅读(695) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3900 dp[i]表示让状态为i的鹿满足要求的最少交换次数 不能枚举两头鹿交换,因为一头鹿可能交换多次后转移到下一个状态 那就枚举子集 dp[i]=min { dp[j]+dp[j^i] } 初始化:将 阅读全文
posted @ 2018-02-19 23:30 TRTTG 阅读(362) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1684 题意: 新建一个位运算,求所有子集通过这个位运算后的答案的平方和是多少。 先想弱化版: 新建一个位运算,求所有子集通过这个位运算后的答案的和是多少。 枚举每一个二进制 阅读全文
posted @ 2018-02-19 21:46 TRTTG 阅读(410) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4069 a!=1: 从高位到低位一位一位的算 记录下哪些位必须为0 dp[i][j] 表示前i个数分为j组,这一位为0,且满足之前必须为0的位也是0 是否可行 枚举k,表示k+1~i分为一组 若k+1~ 阅读全文
posted @ 2018-02-19 20:41 TRTTG 阅读(376) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3668 这。。一位一位的来就好了呀 3668: [Noi2014]起床困难综合症 Description 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一 阅读全文
posted @ 2018-02-19 19:11 TRTTG 阅读(243) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3022 题意: 最多不超过10000组数据,每组数据给定两个数n,m,求一个最小的数,使得该数每一位之和等于n,每一位的平方和等于m。 若无解或者答案超过100位,输出no solution。 n最大=900,m最 阅读全文
posted @ 2018-02-19 15:28 TRTTG 阅读(268) 评论(0) 推荐(0)
摘要:http://acm.zcmu.edu.cn/JudgeOnline/problem.php?id=1894 题意: 有M个鹰蛋,N层楼,鹰蛋的硬度是E,也就是说在1~E层楼扔下去不会碎,E+1层楼扔下去会碎。 给定M,N,问最坏情况下至少几次能得到E的具体的值。(E可能为0) ①n<=100。 ② 阅读全文
posted @ 2018-02-19 14:55 TRTTG 阅读(306) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1492 dp[i] 表示 第i天卖完的最大收益 朴素的dp: 枚举从哪一天买来的在第i天卖掉,或者是不操作 dp[i]=max(dp[i-1],X[j]*A[i]+Y[j]*B[i]) 其中X[j]表示 阅读全文
posted @ 2018-02-18 23:49 TRTTG 阅读(303) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2300 维护动态凸包,人懒用的set 用叉积判断,不要用斜率 2300: [HAOI2011]防线修建 Description 近来A国和B国的矛盾激化,为了预防不测,A国准备修建一条长长的防线,当然修 阅读全文
posted @ 2018-02-18 20:42 TRTTG 阅读(247) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2448 一遍过,嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎,O(∩_∩)O~ 题意是最小化最大值 设计区间dp dp[i][j] 表示在能确定x不在区间[i,j]内,或确定x在区间[i,j]内某个位置的最坏情况下的最小值 阅读全文
posted @ 2018-02-13 10:03 TRTTG 阅读(405) 评论(0) 推荐(2)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3802 dp[i][0/1/2/3] 表示前i个字母,第1、2个字符串,第2、3个字符串的关系分别为 < < , = < , < = , = = 枚举前i-1个字母 构成的关系 再枚举3个字符串的字母 阅读全文
posted @ 2018-02-12 20:45 TRTTG 阅读(315) 评论(0) 推荐(0)
摘要:题意: 有一张纸,被划分成了n*m的格子,每个格子是黑色或者是白色的,每次可以选择一条竖的或者横的不跨越格子的线,然后将纸对折。对折时要保证两面对应的格子颜色相同,且不能将大的一面覆盖到小的上面。求若干次操作后不同的结局。结局不同当且仅当剩下的纸在原矩阵中位置不同。 n,m<=250 dp[u][d 阅读全文
posted @ 2018-02-12 17:38 TRTTG 阅读(282) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5181 题意: 有一个栈,其中有n个数1~n按顺序依次进入栈顶,在某个时刻弹出。 其中m个限制,形如数字A必须在数字B之前弹出。 求方案总数 dp[i][j]表示数字i~j的出栈方案数 枚举最后一个出栈的数k,若k 阅读全文
posted @ 2018-02-12 17:05 TRTTG 阅读(371) 评论(0) 推荐(0)
摘要:http://codeforces.com/contest/193/problem/D 题意: 给一个1~n的排列,在这个排列中选出两段区间,求使选出的元素排序后构成公差为1的等差数列的方案数。 换个角度思考问题,题意转化为存在多少对[L,R] ,(R>L),满足将值为[L,R]的区间染色后,所得区 阅读全文
posted @ 2018-02-12 15:25 TRTTG 阅读(374) 评论(0) 推荐(0)
摘要:http://codeforces.com/contest/314/problem/E 题意: 原本有一个合法的括号序列 擦去了所有的右括号和部分左括号 问有多少种填括号的方式使他仍然是合法的括号序列 括号有25种,序列长度<=1e5 传统的做法: 令dp[i][j]表示当前到第i个字符,现在还有j 阅读全文
posted @ 2018-02-12 09:01 TRTTG 阅读(733) 评论(1) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1304 结论1:根节点一定染色 如果根节点没有染色,选择其子节点的一个颜色,那么所有这个颜色的子节点都不用染色。答案不会更差。 结论2:相邻节点不会染同一种颜色 将深度更大的那个有色节点变成无色仍然满足 阅读全文
posted @ 2018-02-11 22:32 TRTTG 阅读(244) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5385 题意: 给定一张n个点m条有向边的图,构造每条边的边权(边权为正整数),令d(x)表示1到x的最短路,使得存在点i(1<=i<=n)满足d(1)<d(2)<…<d(i)>d(i+1)>…>d(n)。 从两边 阅读全文
posted @ 2018-02-11 20:44 TRTTG 阅读(269) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/835/E 题意: 这是一道交互题 有n个数,其中有2个y,n-2个x 每次你可以询问若干个数的异或和,从而得出y的位置 最开始给出n,x,y 最多询问19次 多猪试毒问题: 有1000瓶药,其中只有1瓶是解药,其他的 阅读全文
posted @ 2018-02-11 17:43 TRTTG 阅读(432) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4727 竞赛图tarjan缩点后得到的拓扑图一定是一条链 因为竞赛图任意两点的前后顺序确定,只有一种拓扑序列 竞赛图tarjan缩完点后,若出现强联通分量A和B 那么A中所有点 和 B中所有点的连边 要 阅读全文
posted @ 2018-02-11 11:43 TRTTG 阅读(807) 评论(0) 推荐(1)
摘要:http://poj.org/problem?id=1776 题意: 有一个机器要完成N个作业, 给你一个N*N的矩阵, M[i][j]=1,表示完成第i个作业后不用重启机器,继续去完成第j个作业 M[i][j]=0,表示如果做完第i个作业,想要继续去做第j个作业,那么必须重启机器 对于任意两个作业 阅读全文
posted @ 2018-02-10 21:56 TRTTG 阅读(445) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2438 题意: 有2*N个人要坐在一张圆桌上吃饭,有的人之间存在敌对关系,安排一个座位次序,使得敌对的人不相邻. 假设每个人最多有N-1个敌人.如果没有输出"No solution!". 如果i和j可以相邻,之间连一条边 每个人最多有N-1个敌人 阅读全文
posted @ 2018-02-10 19:50 TRTTG 阅读(275) 评论(0) 推荐(0)
摘要:推荐学习资料: http://www.cnblogs.com/Ash-ly/p/5452580.html http://ylroki.blog.163.com/blog/static/162978871201032775322518/ https://wenku.baidu.com/view/38d 阅读全文
posted @ 2018-02-10 19:41 TRTTG 阅读(1328) 评论(0) 推荐(2)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1997 如果两条边在环内相交,那么一定也在环外相交 所以环内相交的两条边,必须一条在环内,一条在环外 这就成了2-sat问题 时间复杂度为(T*(m^2+n)),T 飞 平面图有一个结论:边数<=点数* 阅读全文
posted @ 2018-02-10 16:09 TRTTG 阅读(276) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3683 2-sat 问题判定,输出一组可行解 http://www.cnblogs.com/TheRoadToTheGold/p/8436948.html 注: 本代码在判断两个时间段部分有误,数据弱A了 Priest John's Busies 阅读全文
posted @ 2018-02-10 11:17 TRTTG 阅读(216) 评论(0) 推荐(0)
摘要:https://www.luogu.org/problemnew/show/P3825 如果没有x地图,每场比赛只有两种选择赛车的方案,而且只能选择其中一个 这是一个2-SAT问题 对于约束条件 (i,hi,j,hj ) 若hi不能选 ,第i场比赛的可选赛车中不存在hi,所以此条件忽略 若hj不能选 阅读全文
posted @ 2018-02-10 10:40 TRTTG 阅读(436) 评论(0) 推荐(0)
摘要:2-sat 推荐学习资料: 伍昱的2003年IOI国家集训队论文《由对称性解2-sat问题》 论文链接:https://wenku.baidu.com/view/31fd7200bed5b9f3f90f1ce2.html 注: 本博文只分析如何输出一组可行解,请读者确保已学习了判断是否有解 本人水平 阅读全文
posted @ 2018-02-10 10:18 TRTTG 阅读(2067) 评论(0) 推荐(3)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2433 题意: 求删除任意一条边后,任意两点对的最短路之和 以每个点为根节点求一个最短路树, 只需要记录哪些边在最短路树上,记录整棵树的dis和 如果删除的边不在最短路树上,累加记录的dis和 否则,重新bfs求d 阅读全文
posted @ 2018-02-09 21:09 TRTTG 阅读(302) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3205 历时一天,老子终于把它A了 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 因为不懂spfa的优化 以及 数组越界 TAT ┭┮﹏┭┮ 牢骚发完了,题解在下面 (⊙o⊙)… n只有9,很像状压 阅读全文
posted @ 2018-02-09 09:23 TRTTG 阅读(317) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4424 图是二分图的条件:没有奇环 所以,如果图不存在奇环,删除任意一条边都可以 如果存在奇环, 对于树边来说: 那么可能可以删除的边一定在所有奇环的交集内 而且这条边不能在偶环内 因为如果一条边既是奇 阅读全文
posted @ 2018-02-07 21:48 TRTTG 阅读(285) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=6166 题意: 给出一张无向图,给定k个特殊点 求这k个特殊点两两之间的最短路 二进制分组 枚举一位二进制位 这一位为1的放到起点集合 这一位为0的放到终点集合 跑一遍两个集合间的最短路 因为是有向图,反过来再跑一 阅读全文
posted @ 2018-02-07 15:19 TRTTG 阅读(211) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2404 题意: 一张带权无向图,求选择一个起点,每条边至少被经过一遍,再回到起点的最小代价 加最小代价的边,使图变成欧拉图 无向图欧拉图:所有点的度数为偶数 抽离所有度数为奇数的点,状压dp dp[i] 表示 状态为i的奇度数的点,度数变成偶数的 阅读全文
posted @ 2018-02-07 13:49 TRTTG 阅读(378) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2095 二分答案,判断是否存在混合图的欧拉回路 如果只有一个方向的风力<=mid,这条边就是单向边 如果两个方向的风力都<=mid,这条边就是双向边 如果两个方向的风力都>mid,这条边不可能被经过,m 阅读全文
posted @ 2018-02-07 09:45 TRTTG 阅读(230) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1637 题意: 给出一张混合图,判断是否存在欧拉回路 原理: 1、存在欧拉回路的充要条件:所有点入度=出度 2、给无向边随便定向不会影响点的|出度-入度|的奇偶性 3、有向图存在欧拉回路径的必要条件:不存在|出度-入度|为奇数的点 将所有的无向边 阅读全文
posted @ 2018-02-07 09:20 TRTTG 阅读(197) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3018 题意: 给出一张图,不能走重复边,可以几笔画遍历完所有的边 连通子图内如果没有度数为奇数的点,这个子图可以一笔画 否则,需要奇度数点的个数/2 笔 因为每笔可以消除两个点的奇度 #include<cstdi 阅读全文
posted @ 2018-02-06 22:33 TRTTG 阅读(237) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1486 二分答案 dfs版spfa判负环 1486: [HNOI2009]最小圈 Description Input Output Sample Input 4 5 1 2 5 2 3 5 3 1 5 阅读全文
posted @ 2018-02-06 21:44 TRTTG 阅读(253) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/295/B 题意: 给定一个有边权的有向图。再给定一个1~n的排列。 按排列中的顺序依次删除点,问每次删除后,所有点对的最短路的和是多少。 给定一个有边权的有向图。再给定一个1~n的排列。 按排列中的顺序依次删除点,问 阅读全文
posted @ 2018-02-06 20:01 TRTTG 阅读(391) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2763 这也算分层图最短路? dp[i][j]到城市i,还剩k次免费次数的最短路 2763: [JLOI2011]飞行路线 Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对 阅读全文
posted @ 2018-02-06 09:53 TRTTG 阅读(256) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2143 分层图最短路 把能够弹跳的曼哈顿距离看做能量 dp[i][j][k]表示在(i,j)位置,还有能量k的最少花费 弹跳的曼哈顿距离增加1,能量减1 当能量减为0时,花费费用充满能量 阅读全文
posted @ 2018-02-06 09:50 TRTTG 阅读(210) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/543/B 题意: 给定一张边权均为1的无向图。 问至多可以删除多少边,使得s1到t1的最短路不超过l1,s2到t2的最短路不超过l2。 转化成至少保留多少条边 若两条路径没有没有交集,就是dis[a1][b1]+di 阅读全文
posted @ 2018-02-05 20:06 TRTTG 阅读(183) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/666/B 题意: 给定一张边权均为1的有向图,求四个不同的点A,B,C,D,使得dis[A][B]+dis[B][C]+dis[C][D]尽可能大。 预处理能到B的前3远,C能到的前3远 枚举B、C #include 阅读全文
posted @ 2018-02-05 19:11 TRTTG 阅读(202) 评论(0) 推荐(0)
摘要:https://www.luogu.org/problemnew/show/P1052 当s!=t时,可以把相邻两石子>t的距离删掉,不影响答案 设两石子距离为 k*t+b,b∈[0,t-1] 当b!=0时,完全可以避开下一个石子 当b=0时,只要跳的不全是t就可以避开这个石子 题目描述 在河上有一 阅读全文
posted @ 2018-02-03 21:13 TRTTG 阅读(217) 评论(0) 推荐(0)
摘要:期望得分:40+80+30=150 实际得分:80+70+0=150 T1 LYK loves string(string) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK喜欢字符串,它认为一个长度为n的字符串一定会有n*(n+1)/2个子串,但是这些子串 阅读全文
posted @ 2018-02-02 17:14 TRTTG 阅读(645) 评论(0) 推荐(0)
摘要:又写了一遍,发出来做个记录 #include<cstdio> #include<algorithm> #include<iostream> using namespace std; #define N 500001 int tot=1,front[N],to[N<<2],nxt[N<<2]; int 阅读全文
posted @ 2018-02-02 09:31 TRTTG 阅读(332) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2816 每种颜色搞一个LCT 判断u v之间有边直接相连: 如果u和v之间有边相连,那么他们的深度相差1 所以 make_root(u); access(v); splay(v); 判断u的父亲是不是v 阅读全文
posted @ 2018-02-02 08:41 TRTTG 阅读(204) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2329 需要改变的括号序列一定长这样 :)))((( 最少改变次数= 多余的‘)’/2 【上取整】 + 多余的‘(’ /2 【上取整】 把 ‘)’ 看做1,‘(’ 看做-1 那么最少改变次数=最大前缀和 阅读全文
posted @ 2018-02-01 21:27 TRTTG 阅读(241) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1500 1、覆盖标记用INF表示无覆盖标记,要求可能用0覆盖 2、代表空节点的0号节点和首尾的两个虚拟节点,所有有关取max的信息全部设为负无穷,但注意不要无穷相加爆掉int 3、空间,用一个队列回收已 阅读全文
posted @ 2018-02-01 17:19 TRTTG 阅读(332) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3938 以时间为x轴,以距离为y轴,那么每个机器人的行走路径就是一条折线 把折线分段加入线段树里,然后就是线段树维护单点一次函数最大值和最小值 调了半下午+一晚上一直在TTT 今早突然发觉, 之前用来贡 阅读全文
posted @ 2018-02-01 08:23 TRTTG 阅读(300) 评论(0) 推荐(1)