摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6955 题意: 找最短的异或和>=k的连续子序列 先求前缀异或和a[] 问题转化成求l和r(l<r),满足a[r]^a[l]>=k且r-l最小 用字典树存储每个节点对应异或区间的最靠后的位置 把0位置异或0加进字 阅读全文
posted @ 2021-07-28 16:57 TRTTG 阅读(99) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?cid=984&pid=1010 题意: 给出二维平面上的若干个点和若干个矩形,查询每个矩形内部有多少个y坐标不一样的点 莫队算法,将矩形按左右边界排序,查询上下边界的y坐标不一样的点 可 阅读全文
posted @ 2021-07-28 15:31 TRTTG 阅读(112) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1009&cid=984 题意: 称一个带权无向联通图为KD图,当它满足以下条件 1、n个点被分为k个组,每个组至少有一个点 2、若p和q在同一个组,p和q之间存在至少一条路径满足 阅读全文
posted @ 2021-07-28 15:24 TRTTG 阅读(109) 评论(0) 推荐(0) 编辑
摘要: https://darkbzoj.tk/problem/1057 这个与有障碍格子的悬线法有一点区别 当亲格子不能延续时,当前格子依然有用 #include<bits/stdc++.h> using namespace std; #define N 2003 int a[N][N]; int h[N 阅读全文
posted @ 2021-07-28 15:16 TRTTG 阅读(231) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1008&cid=984 题意: 从n行m列矩阵中,找出最大的满足每列不降的子矩阵 题解: 如果下一列比上一列的数大,标记T,否则标记F 问题转化为在n-1行m列矩阵中,找最大的T 阅读全文
posted @ 2021-07-28 14:25 TRTTG 阅读(54) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1005&cid=984 题意: n-1个点,编号为2到n,a和b之间的边权为lcm(a,b),求最小生成树 首先从点i连出去的边权必然大于等于点i 合数向他的因子连边,边权为本身 阅读全文
posted @ 2021-07-28 13:58 TRTTG 阅读(62) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?cid=984&pid=1001 题意: 给出$n$,求 \(OR_{i=1}^n (n\) \(mod\) \(i)\) 题解: 当$i>n/2$时,\(n\) \(mod\) \(i\ 阅读全文
posted @ 2021-07-28 13:13 TRTTG 阅读(84) 评论(0) 推荐(0) 编辑