上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 74 下一页
摘要: 题目大意: 有两种蛋糕,分别被切成了a块和b块,要把这些蛋糕分到n个盘子里。 要求每个盘子里只能有一种蛋糕,每一种蛋糕都被分。问最优情况下,盘子里至少能放几个蛋糕。 思路: 二分答案。 由于每个蛋糕都要被分,所以二分的上界是min(a,b)而不是a+b。 然后O(n)检验即可。 阅读全文
posted @ 2018-01-02 07:53 skylee03 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个数列,问数列中最小数的最近距离。 思路: 直接模拟即可。 阅读全文
posted @ 2018-01-02 07:52 skylee03 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给数轴上一些整点做标记。 告诉你n条信息,表示[a,b]中有c个做了标记,问至少有几个数被做了标记。 思路: 给a-1到b连一条权值为c的边,给所有的i-1到i连一条权值为0的边,i到i-1连一条权值为-1的边,SPFA跑差分约束即可。 阅读全文
posted @ 2017-12-29 16:25 skylee03 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一条直线上有n个点,两个人在直线上走,保持x的距离。 告诉你m条信息,告诉你一个人在ab之间时,另一个人在cd之间。 问这些信息是否矛盾,如果不矛盾,求相邻两点之间的最小距离。 思路: m条信息相当于告诉你两个点对之间距离与x的关系。 在点对之间连一条x的边,(注意判断刚好在某一个点的情 阅读全文
posted @ 2017-12-29 15:10 skylee03 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有n个正整数,k个约束条件。条件分为5种: 1.a和b相等; 2.a小于b; 3.a不小于b; 4.a大于b; 5.a不大于b。 问条件是否矛盾,如果不矛盾,求它们最小和。 思路: 差分约束。 把数当作点,约束关系当作边,跑SPFA,如果有环则说明矛盾。 阅读全文
posted @ 2017-12-28 16:02 skylee03 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个无向图,现在告诉你一些点对(u,v), 要你在保证从u到v的所有路径都不变的情况下,尽可能把所有的边变成单向边, 问你可以唯一确定哪些边的方向,以及方向是从u到v还是从v到u。 思路: 首先不难发现环上的边都不能确定方向,所以我们可以先缩环。 缩环以后剩下的图就变成了一棵树,考虑 阅读全文
posted @ 2017-12-28 14:37 skylee03 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给出一个长度为n的数列a1,a2,a3,...,an,以及m组询问(li,ri,ki),求区间[li,ri]中有多少数在该区间中的出现次数与ki互质。 思路: 莫队。 f[i]记录数字i出现的次数,用一个链表记录f[i]的出现次数。 一开始没用链表,用map,在SimpleOJ上随便A, 阅读全文
posted @ 2017-12-27 11:37 skylee03 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一串仅包含'J''O''I'的字符串,问满足三种字符出现次数相等的最大字串是多少? 思路: 用map存一下出现次数前缀和两两之差出现的最早位置,每次看一下当前的两两之差最早的出现位置是多少。 阅读全文
posted @ 2017-12-27 11:11 skylee03 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一棵n个结点的树,求有多少种染色方案,使得染色过程中染过色的结点始终连成一块。 思路: 树形DP。 设f[x]表示先放x时,x的子树中的染色方案数,y为x的子结点。 则f[x]=prod{f[y]}*(size[x]-1)!/prod{size[y]}。 现在我们改变f[x]的含义, 阅读全文
posted @ 2017-12-27 11:08 skylee03 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一棵n个结点的树,给每个结点分级,最高为'A',最低为'Z'。 尝试构造一种分级方案,使得任意两个相同级别的结点路径上至少有一个更高级的结点。 思路: 贪心+树上点分。 递归处理每一棵子树。 对于每次处理的子树,把重心分成尽量高的级别。 最后判一下够不够分。 阅读全文
posted @ 2017-12-26 14:03 skylee03 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 74 下一页