摘要: https://blog.csdn.net/weixin_43824158/article/details/86769136 阅读全文
posted @ 2019-09-04 15:29 ZMWLxh 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 题意:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827369874 给你n*m的棋盘,我们定义放满棋盘是:任意一行一列至少有一个棋子。 问你放满棋盘需要棋子的期望数。 思路: 我们先算出用x个棋子放满棋盘的概率,然后求Sigm 阅读全文
posted @ 2019-09-04 14:46 ZMWLxh 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一颗树,让你放两个点,放在哪里的时候任意点到某个最近的消防站最远值最小。 思路: 树的直径类题目。 首先我们想两个点会把整棵树分成两个团,所以肯定会在树的某个链上切开。 而且要切一定切在树的直径上,如果不切在直径上,那有一个团的最场距离不就是(直径长度lenth/2了吗)。 所以我们取出 阅读全文
posted @ 2019-09-04 10:19 ZMWLxh 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你n件衣服,w个洗衣机,m个烘干机。 烘干必须等洗完了才能烘干,多台机器可以同时工作。 思路: 两次优先队列:烘干衣服那边的优先队列有点难想到,而且倒过来遍历:最后一件衣服尽量用快的烘干机烘干也不容易想到。 代码中有注释。 阅读全文
posted @ 2019-09-03 20:34 ZMWLxh 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你数字或 * 的串,你可以交换一个*和数字、在最前面添1、在一个地方插入*,问你使串满足入栈出栈的(RNP)运算法则。 思路: 引用:https://blog.csdn.net/u011580493/article/details/40077119 由于一个 * 能消除2个数字,然后生成一 阅读全文
posted @ 2019-09-03 10:12 ZMWLxh 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题意:https://codeforc.es/problemset/problem/1204/D2 给你一个01串,如:0111001100111011101000,让你改这个串(使0尽可能多,任意 l~r 的LIS最长上升子序列长度不变)。 问:0111001100111011101000 答:0 阅读全文
posted @ 2019-09-02 16:04 ZMWLxh 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你螺旋型的矩阵,告诉你那几个点有值,问你某一个矩阵区间的和是多少。 思路: 以后记住:二维前缀和sort+树状数组就行了!!!。 阅读全文
posted @ 2019-09-02 15:36 ZMWLxh 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 同:https://www.cnblogs.com/--HPY-7m/p/11444923.html 阅读全文
posted @ 2019-09-02 10:40 ZMWLxh 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 题意:https://codeforc.es/contest/906/problem/D 计算区间的: ai ^ ai+1 ^ ai+2.......ar 。 思路: 广义欧拉降幂: 注意是自下而上递归使用欧拉降幂,比如求:a^b^c == a^(b^c%phi(mod)+?) == a^(b^(c 阅读全文
posted @ 2019-09-02 09:53 ZMWLxh 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个有向图,再给出6条原来不存在的路径,让你在这6条路径上添加一个最小的数,使图不存在负环。 思路: 直接6遍 floyd 输出就行了。 阅读全文
posted @ 2019-09-01 18:50 ZMWLxh 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题意: 查找区间k的后继。 思路: 直接主席树。 阅读全文
posted @ 2019-09-01 18:43 ZMWLxh 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题意:https://codeforc.es/contest/1207/problem/D n个元素,每个元素有a、b两个属性,问你n个元素的a序列和b序列有多少种排序方法使他们不同时非递减(不同时good)。 思路: 真难则反+容斥,反向考虑,ans1=如果a序列非递减则有a中各个数字出现次数的阶 阅读全文
posted @ 2019-08-31 22:06 ZMWLxh 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题意: 构造一个n*n的矩阵,元素只能是-1或1,任意两行内积为0(两两相乘加起来和为0)。 思路; 阅读全文
posted @ 2019-08-31 20:27 ZMWLxh 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 思路: 十进制快速幂。 阅读全文
posted @ 2019-08-31 09:15 ZMWLxh 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你边权,起点和终点,有k次机会把某条路变为0,问你最短路是多长。 思路: 分层最短路模板题。题目有点坑(卡掉了SPFA,只能用dijkstra跑的算法)。 阅读全文
posted @ 2019-08-30 22:01 ZMWLxh 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一串数,问你如题。 思路: 我不是这样的作法,从后往前,先取00,再算%3==0的个数,往前推的时候有递推关系: 阅读全文
posted @ 2019-08-30 21:57 ZMWLxh 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个数,希望你能用最少的3的倍数或运算成它,让你输出答案。 思路: 进制%3有规律,1、2、4、8、16%3是1、2、1、2、1 ... 利用这一点分情况取一些位合成一些数就是答案了。 阅读全文
posted @ 2019-08-30 21:48 ZMWLxh 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 思路: O(n)建一颗笛卡尔树,再O(n)dfs向上合并答案就行了。 阅读全文
posted @ 2019-08-30 21:26 ZMWLxh 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你n个基,q个询问,每个询问问你能不能 l~r 的所有基都能表示 x 。 思路: 建一颗线性基的线段树,up就是求交的过程,按照线段树区间查询的方法进行check就可以了。 阅读全文
posted @ 2019-08-30 21:21 ZMWLxh 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一棵树,树上有些点是有人的,问你选一个点,最短的(最远的那个人的距离)是多少。 思路: 其实就是树的直径,两遍dfs,dfs第二遍的时候遇到人就更新直径就行了,ans是/2,奇数的话+1。 阅读全文
posted @ 2019-08-30 21:10 ZMWLxh 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题意: 如题。 或者用我的数组分治也可以,就是有点愚蠢。 阅读全文
posted @ 2019-08-30 20:53 ZMWLxh 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你n个点的坐标,让你给出两个点,这两个点的连线可以平分这些点。 思路: 先按y的大小排序,在按x的小排序,再搞一下就行了。如下图: 阅读全文
posted @ 2019-08-30 20:38 ZMWLxh 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一幅图,问你第二大矩形面积是多少。 思路: 直接一行行跑stack求最大矩阵面积的经典算法,不断更新第二大矩形面积,注意第二大矩形可能在第一大矩形里面。 阅读全文
posted @ 2019-08-30 20:23 ZMWLxh 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你2n个人,两两有对立竞争值,问你分成两队最大的竞争值是多少。 思路: 直接暴力dfs,稍微有点卡,3800ms。 阅读全文
posted @ 2019-08-30 20:18 ZMWLxh 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你n个点的权值和连边的信息,问你第k小团的值是多少。 思路: 用bitset存信息,暴力跑一下就行了,因为满足树形结构,所以bfs+优先队列就ok了,其中记录下最后进入的点(以免重复跑)。 阅读全文
posted @ 2019-08-30 20:06 ZMWLxh 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 思路: 概率结论题,好像属于线性递推,现在也不太懂(lll¬ω¬) 阅读全文
posted @ 2019-08-30 19:45 ZMWLxh 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 思路: 可以裂项化简,类似找规律,可以两项、三项代进去试试看。 阅读全文
posted @ 2019-08-30 19:26 ZMWLxh 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforces.com/contest/1203/problem/D2 题意: 给你S串、T串,问你最长删除多长的子串使得S串里仍然有T的子序列。 思路: 想了好久,先正着跑一下S串,记录T串每一个字符最左边在哪里,再倒着跑一下,记录T串的每一个字符最右边在哪里。 最 阅读全文
posted @ 2019-08-15 11:12 ZMWLxh 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6667 题意: 有 n个班级,每个班级有a个人、b个奶茶,每个班的人不能喝自己的奶茶,只能喝别人班的奶茶,问你最多有多少人喝到奶茶。 思路: 明显一道贪心题: n=3 3 4 min=3 4 2 min= 阅读全文
posted @ 2019-08-15 09:26 ZMWLxh 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6656 题意: 有 1~n 个等级,你现在是1级,求升到n级的花费期望。会给你n个条件(i~i+1级升级所需花费,升级成功概率a/b,失败的话降为x级)。 思路: 期望DP我一般不怎么会,一般都是从 dp 阅读全文
posted @ 2019-08-13 22:07 ZMWLxh 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6625 题意: 给你两串数 a串,b串,让你一一配对XOR使得新的 C 串字典序最小。 思路: 首先这边有两个问题: 1. 我要怎么知道这两个数配对是最优的:一开始我也不明白(以为选择会有后效性),其实很 阅读全文
posted @ 2019-08-13 21:41 ZMWLxh 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforc.es/contest/1200/problem/E 题意: 有n串字符串,让你连起来:sample please ease in out 》 sampleaseinout 思路: 肯定KMP啊,但是比赛的时候对kmp的next数组一知半解,所以也不知道怎么 阅读全文
posted @ 2019-08-13 09:35 ZMWLxh 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforc.es/contest/1202/problem/D 题意: 给你一个数 n ( <=1e9 ),让你构造137713713.....(只含有1,3,7)的字符串使不同1337的子序列个数为n,而构造出来的字符串不能很长( <= 1e5)。 思路: 这类构造 阅读全文
posted @ 2019-08-10 22:04 ZMWLxh 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/887/C?&headNav=acm 题意: 给你 n 种树,有 高度,花费和数量 ,现在问你最少需要花多少钱使得最高的树的数量占总数的一半以上。 思路: 其实就是先把高度离散化一下(不离散化也没事),再按树的高度从低 阅读全文
posted @ 2019-08-09 17:26 ZMWLxh 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://codeforc.es/contest/1202/problem/B 题意: 给你一串数,问你插入最少多少数可以使x-y型机器(每次+x或+y的机器,机器每次只取最低位--%10)产生这个子序列。 解: 这题真的是。。。唉我真的,还是怪自己太弱吧,比如08888,8和前一个 阅读全文
posted @ 2019-08-09 12:47 ZMWLxh 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 这题是杭电多校2019第六场的题目 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6638 题意:给你平面上n个点,每个点都有权值(有负权),让你计算一个矩阵可能的最大覆盖权值和; 思路:用 连续最大子段-线段树 枚举上界,按行一行行更新线段树中的点, 阅读全文
posted @ 2019-08-08 21:29 ZMWLxh 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 网上题解比较少,自己比较弱研究了半天(已经过了),希望对找题解的人有帮助 题目链接:https://codeforc.es/contest/1201/problem/D 题意: 给你一个矩形,起始点在(1,1),在给定坐标有宝物,你要将整个图中的宝物全部拿到,而且你不能向下走(左右随意),而且只有在 阅读全文
posted @ 2019-08-06 21:49 ZMWLxh 阅读(542) 评论(1) 推荐(1) 编辑