上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 41 下一页
摘要: A、最长树链(loj6159) 分析: 对于每个质因数,取出所有是它倍数的点组成一个树,然后找最长路径 每个数操作次数是其质因数的个数 所以总的复杂度不超过O(nlogA) B、二分图染色(loj6160) 分析: 先转换模型——一个n*n的棋盘上,对于每个格子,可以下黑子,可以下白子,可以不下子, 阅读全文
posted @ 2017-07-03 10:42 Chellyutaha 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个有向图,要求给每条边重定向,使得定向后出度等于入度的点最多,输出答案和任意一种方案。 分析: 将图看作无向图,对每条边重定向 首先我们肯定分成多个连通分量来考虑,每一个连通分量都是一个无向图 如果一个无向图每个点的度数都是偶数,那么必定存在欧拉回路,于是每个点的入度=出度 如果一个无 阅读全文
posted @ 2017-07-02 17:59 Chellyutaha 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/6157 分析: 这种树上异或,一般是采用分位考虑,但是这题即使分位,也会发现非常不好处理 这里考虑维护一个点到其根的路径的异或值 用并查集去检测m个测试 若s和t不在一个并查集内: 挑出s的根f1,t的根f2,father[f1]=f2,并且发 阅读全文
posted @ 2017-07-01 20:02 Chellyutaha 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目: https://loj.ac/problem/6158 分析: 先把S串逆置,就是从低位向高位看 我们再弄个T串,S串前面有x个连续的0,那么T串前面也有x个连续的0 第x+1位,满足S[x+1]+T[x+1]=10 后面的位置,均满足S[j]+T[j]=9 然后我们发现S的每一个后缀S[i 阅读全文
posted @ 2017-07-01 18:04 Chellyutaha 阅读(340) 评论(0) 推荐(0) 编辑
摘要: A、合并字符串价值(loj6174) 分析: 普通暴力:枚举两个分界线,那么ans=Σmin(Al(c)+Bl(c),Ar(c)+Br(c)),这样是O(n^2),会TLE 考虑枚举a的分界线,b的答案根据之前的答案进行转移 显然,4个字母A G C T可以单独考虑 假设当前a分界线下,a的左部分该 阅读全文
posted @ 2017-06-29 21:20 Chellyutaha 阅读(210) 评论(0) 推荐(0) 编辑
摘要: A = = B 题意: 在一个正n边形中,画一个三角形,找这个三角形里的一个角,使得这个角最接近给定的angle 分析: 画画图会发现,相邻三个点构成的三角形的最小角是所有可能角中的最小角 然后发现其它角都是这个最小角的整数倍 所以只要枚举整数倍就行了 C 题意: 初始有一串长度为a的序列,是26个 阅读全文
posted @ 2017-06-28 16:24 Chellyutaha 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题意: 冈伦从二维平面上(0,0)走到(k,0),(k<=1e18),每次有三个行动方向:右上一格、右方一格、右下一格,问一共有多少种走的方案 限制:每段x都有一个天花板,一共有n段天花板(n<=100),每段天花板都有一个高度(<=15),不能走得比该段天花板高 分析: 将其分成n段 发现就是执行 阅读全文
posted @ 2017-06-27 11:45 Chellyutaha 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定两棵有根树,各有 N 个点。两棵树上的点分别被从 1 到 N 标号。两棵树的根均为标号为 1 的节点。 你的任务非常简单:对于每个 i,找到一个 j(j != i),使得在两棵树中 j 都是 i 的祖先。 输入数据第一行包含一个整数 T,表示数据组数。 每组数据第一行包含一个整数 N 表 阅读全文
posted @ 2017-06-20 22:07 Chellyutaha 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一棵由 N 个节点构成的树 T。节点按照 1 到 N 编号,每个节点要么是白色,要么是黑色。有 Q 组询问,每组询问形如 (s, b)。你需要检查是否存在一个连通子图,其大小恰好是 s,并且包含恰好 b 个黑色节点。 输入第一行,包含一个整数 T,表示测试数据组数。对于每组测试数据: 第 阅读全文
posted @ 2017-06-20 21:54 Chellyutaha 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 题意: 定义一个函数maxMatching(A,B,y),其输入包含两个整数数组 A 和 B 以及一个整数 y,返回一个整数。 记数组 A 的大小为 N,数组 B 的大小为 M。考虑一个由 {a1, a2, ... , aN } 和 {b1, b2, ... , bM} 两个顶点集构成的二分图。节点 阅读全文
posted @ 2017-06-20 17:24 Chellyutaha 阅读(226) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 41 下一页