随笔分类 - POJ
摘要:http://poj.org/problem?id=1284 给一个奇质数p,求p的原根数量。 有一个结论:当正整数n存在原根时,其一共有phi(phi(n))个不同余的原根。 所以答案为phi(p-1)。 +++++++++++++++++++++++++++++++++++++++++++ +本
阅读全文
摘要:http://poj.org/problem?id=3243 求最小的非负整数y满足x^y=k(mod z) 写完板子之后等待了半个小时poj才终于进入…… poj不行啊.jpg 以前一直觉得BSGS太神啦于是就跳了。 结果回头一看发现异常的简单。 (老年化初步体现flag*1) 首先x^y对k取模
阅读全文
摘要:http://poj.org/problem?id=3581 给一串数,将其分成三个区间并且颠倒这三个区间,使得新数列字典序最小。 参考:http://blog.csdn.net/libin56842/article/details/46417301 (不是论文题,但是还是借鉴了题解,我是真的菜)
阅读全文
摘要:http://poj.org/problem?id=3415 给定两个字符串A 和B,求长度不小于k 的公共子串的个数(可以相同)。 论文题,和上道题(POJ2774)类似,首先想到现将AB串合并,然后子串可以表示成字符串后缀的前缀,于是我们比较任意两个A后缀和B后缀,用height求出他们的公共子
阅读全文
摘要:http://poj.org/problem?id=2774 给定两个字符串 A 和 B,求最长公共子串。 论文题,把两个串合并起来,比较两个串各自的后缀的height值取最大即可。 +++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi2
阅读全文
摘要:http://poj.org/problem?id=3261 给一个序列,求至少出现 k 次的最长重复子串,这 k 个子串可以重叠。 论文题+傻逼题。 上一道题(POJ1743)会做即可。 还是二分长度,按照高度数组分组做,统计每个组有多少个后缀即可。 +++++++++++++++++++++++
阅读全文
摘要:http://poj.org/problem?id=1743 给一段数,求最大相似子串长度,如果没有输出0。 相似子串定义: 1.两个不重叠的子串,其中一个是另一个加/减一个数得来的。 2.长度>=5 二分答案,然后想如何表示相似。 实际上我们对原数进行差分然后找相同不重叠子串即可,答案为长度+1。
阅读全文
摘要:http://poj.org/problem?id=3070 题目大意:求Fibonacci数列第n项,对10000取模。 矩阵乘法板子题……实在不知道写什么了。 +++++++++++++++++++++++++++++++++++++++++++ +本文作者:luyouqi233。 + +欢迎访
阅读全文
摘要:http://poj.org/problem?id=3621 全文翻译参自洛谷:https://www.luogu.org/problemnew/show/P2868 按照01分数规划的套路,我们显然可以将路的边权更改为时间*枚举的答案-目的地价值,然后找一个环。 如果这个环是一个负环,那么显然答案
阅读全文
摘要:http://poj.org/problem?id=2728 题目大意:求一棵生成树使得路费用和/路长之和最小(路的费用是两端点的高度差) 最小比率生成树。我们还是01分数规划的思想将边权变为路费用-路长*枚举的答案,跑一遍最小生成树即可。但是debug的三个小时的我要对出题人说一句。CNM无良卡常
阅读全文
摘要:http://poj.org/problem?id=2976 题目大意:给定n个二元组(a,b),从中取n-k个,使得100*∑a/∑b最大。 01分数规划裸题,设λ是小于等于最优解的,那么λ<=∑a/∑b,先通过移项来得到新的表达法∑a-λ∑b>=0。 就可以二分答案做了。
阅读全文
摘要:http://poj.org/problem?id=3254 题面来自洛谷:https://www.luogu.org/problemnew/show/1879 农场主John新买了一块长方形的新牧场,这块牧场被划分成M行N列(1 ≤ M ≤ 12; 1 ≤ N ≤ 12),每一格都是一块正方形的土
阅读全文
摘要:http://poj.org/problem?id=1651 题目大意:同“乘法游戏”,这里将乘法游戏的题面复制过来。 乘法游戏是在一行牌上进行的。每一张牌包括了一个正整数。在每一个移动中,玩家拿出一张牌,得分是用它的数字乘以它左边和右边的数,所以不允许拿第1张和最后1张牌。最后一次移动后,这里只剩
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1994 http://poj.org/problem?id=2396 题目大意:给一个m行n列的空矩阵,让你往上面填数(数为非负整数),使得这个矩阵满足: 1.每行/列和等于给
阅读全文
摘要:http://poj.org/problem?id=2104 题目大意:求区间第k小。 —————————————————————————— 主席树板子题。 ……我看了半天现在还是一知半解的状态所以应该不会出讲解了。
阅读全文
摘要:http://poj.org/problem?id=2079 题目大意:求最大面积的三角形。 —————————————————— 可以知道,最大面积的三角形的顶点一定是最大凸包的顶点。 接下来就是O(n*n)的常数优化题了(利用单峰性)。 (但其实不是n*n的,因为我们求的是纯凸包,所以n会小一些
阅读全文
摘要:http://poj.org/problem?id=3384 题目大意:给一个顺时针序的多边形,求在里面放半径为r的两个圆使得两圆覆盖的面积最大,求出这样的圆的坐标。 ———————————————— 解题思路:将多边形内缩进r,然后求内核。 枚举点对然后根据点对距离判断是否覆盖面积最大即可。 注意
阅读全文
摘要:http://poj.org/problem?id=3525 题目大意:给一个逆时针序列的多边形点集,求其中可以画的最大半径的圆的半径。 —————————————————————— 二分枚举半径长度,然后将所有的边往内缩半径为r,求是否有内核即可。
阅读全文
摘要:http://poj.org/problem?id=1279 题目大意:给按照顺时针序的多边形顶点,问其内核可行区域面积。 —————————————————————————————— 终于变了一点……然而还是半平面交的裸题。 求完点集之后我们叉乘求多边形面积即可。
阅读全文
摘要:http://poj.org/problem?id=1474 题目大意:给按照顺时针序的多边形顶点,问其是否有内核。 —————————————————————————————— (和上道题目一模一样,所以我把题解都照着搬过来了) (绝对不是我偷懒……) 看了两个小时的资料,对板子敲了一个小时,终于
阅读全文