2019不留遗憾!

2019年7月23日

摘要: 发现一个神奇的东西,做两次高维前缀和,可以反演回来。。。。可能我没抓住高维前缀和的用法吧。 https://www.cnblogs.com/chenhuan001/p/5800917.html http://vfleaking.blog.uoj.ac/blog/87阅读全文
posted @ 2019-07-23 16:19 nimphy 阅读(4) 评论(0) 编辑
 
摘要: 题意:给定连通图,求出连通图的所有子图的颜色数。 一个图的颜色数,指最少的颜色数,给图染色,使得有边相邻的点之间颜色不同。 思路:首先想法是DFS枚举,然后计算颜色,发现对于给定图,求颜色不会求? 毕竟是很乱的无向图。 那么考虑DP:dp[s]=min(dp[s0]+1),s0是s的子集,且满足s^阅读全文
posted @ 2019-07-23 16:00 nimphy 阅读(8) 评论(0) 编辑
 
摘要: 占位阅读全文
posted @ 2019-07-23 11:04 nimphy 阅读(5) 评论(0) 编辑

2019年7月19日

摘要: 题意:给定一棵树,有点权a[],有边权。 现在有M次修改点权的操作,输出每次修改后,Σ(a[i]^a[j])*dis(i,j); 思路:因为待修改,我们需要快速得到以及修改一个点到其他所有点的信息。 肯定就是动态点分治了啊。 而异或这个操作没有什么累加的性质,所以每一位拆开单独计算。 根据二进制位置阅读全文
posted @ 2019-07-19 17:33 nimphy 阅读(22) 评论(0) 编辑

2019年7月18日

摘要: 题意:二维平面上给你N颗星,给出星星的坐标,亮度; 然后给你一个W*H的窗口,问你最大的亮度和。 思路:扫描线,假设有一个inf*H的窗口,按照y排序,那么就把H范围内的星星放入了这个窗口(单调队列实现),现在就成了华东窗口问题,在一维数组里面找长度为W的窗口的最大和,但是现在带修改,单点修改,固定阅读全文
posted @ 2019-07-18 17:18 nimphy 阅读(16) 评论(0) 编辑
 
摘要: 题意:外卖员开始在0号节点,有N个人点了外卖,(N<=10),现在告诉两两间距离,问怎么配送,使得每个人的外卖都送外,然后回到0号点的总时间最短,注意,同一个点可以多次经过。 思路:TSP问题(货郎担问题),可以通过状态DP解决小数据问题。 先floyd求一下两两最近距离,然后DP; dp[i][j阅读全文
posted @ 2019-07-18 09:28 nimphy 阅读(17) 评论(0) 编辑

2019年7月17日

摘要: 题意:给你n个寺庙,m个村庄,p条路,现在你要在这n+m个位置中选出若干个位置打井,每个位置打井的费用会告诉你,同时p条路也有修建费用,现在每个寺庙都住着一个和尚,问你最小的费用让这n个和尚都能喝上水。 思路:可以对照之前做的MST题目(https://www.cnblogs.com/hua-don阅读全文
posted @ 2019-07-17 10:35 nimphy 阅读(25) 评论(0) 编辑
 
摘要: .阅读全文
posted @ 2019-07-17 09:14 nimphy 阅读(12) 评论(0) 编辑

2019年7月16日

摘要: 题意:有K种珍珠,每种N颗,求长度为1~N的项链,包含K种珍珠的项链种类数。N<=1e9, K<=30; 思路:矩阵快速幂,加个1累加前缀和即可。阅读全文
posted @ 2019-07-16 17:26 nimphy 阅读(18) 评论(0) 编辑
 
摘要: 题目连接:https://www.luogu.org/problemnew/show/U60884 题意:有N个点,标号为1∼N,用N−1条双向带权通道连接,保证任意两个点能互相到达。 Q次询问,问从编号为x的点到达标号L∼R的点其中一个点的最小距离是多少。 说明 :N,Q<1e5,边权<1e4; 阅读全文
posted @ 2019-07-16 15:21 nimphy 阅读(65) 评论(0) 编辑