摘要: 首先我们需要特判只涂了一种颜色的情况: (1)k=1,此时答案就是1;(2)k>1,涂的这种颜色肯定不能是第一个,答案是k-1; 对于其他正常情况,我们对于每个颜色找到一个最小的矩形(这个矩形内包含这种颜色出现的所有位置),用二维差分处理(sum数组),最后统计。如果某位置sum>1,说明这个位置被 阅读全文
posted @ 2022-05-14 16:17 YHXo 阅读(69) 评论(0) 推荐(0)
摘要: 用vector记录每个数出现的位置,对于要查询的X,要找他落在L~R的个数有几个,用lower_bound和upper_bound查找,相减就是答案。 1 #include<bits/stdc++.h> 2 using namespace std; 3 int read(){ 4 int x=0,f 阅读全文
posted @ 2022-05-14 15:00 YHXo 阅读(53) 评论(0) 推荐(0)
摘要: 求满足题目要求的简单环,做出图中所有的点双,用vector存储点双中的边,如果该点双满足点数=边数,就是我们想要的,求边的异或和即可;如果该点双点数小于边数,说明有不只一个环覆盖,不满足题意。 1 #include<bits/stdc++.h> 2 using namespace std; 3 #d 阅读全文
posted @ 2022-05-13 21:33 YHXo 阅读(33) 评论(0) 推荐(0)
摘要: 求第k小的异或和,用高斯消元求更简单一些。 1 //用高斯消元求线性基 2 #include<bits/stdc++.h> 3 using namespace std; 4 #define N 10100 5 typedef long long ll; 6 int n; 7 bool zero; 8 阅读全文
posted @ 2022-04-30 16:17 YHXo 阅读(33) 评论(0) 推荐(0)
摘要: 任意选取元素,求最大异或和,就用线性基。 1 //不用高斯消元求线性基 2 #include<bits/stdc++.h> 3 using namespace std; 4 typedef long long ll; 5 const int M=63; 6 ll p[M];//线性基 7 bool 阅读全文
posted @ 2022-04-30 15:11 YHXo 阅读(40) 评论(0) 推荐(0)
摘要: 题目看似与线性方程组无关,但可以通过建模转化为线性方程组的问题。 对于一块砖,刷两次是没有必要的,我们令x=1表示刷了一次,x=0没有刷,一共有n*n个,所以相当于有n*n个未知量x。 定义aij表示i和j的关系,是邻居则为1,否则是0;我们又用0表示黄色,1表示白色,一个方格最后的颜色,取决于它的 阅读全文
posted @ 2022-04-30 13:14 YHXo 阅读(93) 评论(0) 推荐(0)
摘要: 1 //高斯消元法(普通方程) 2 3 const int N=110; 4 const double eps=1e-7; 5 int n; 6 double a[N][N]; 7 8 int gauss(){ 9 int r,c; 10 for(c=0,r=0;c<n;c++){//枚举列 11 阅读全文
posted @ 2022-04-30 11:30 YHXo 阅读(38) 评论(0) 推荐(0)
摘要: 高斯—约当消元法: 1 #include<bits/stdc++.h> 2 using namespace std; 3 double a[105][105]; 4 double eps=1e-7; 5 int main(){ 6 int n;scanf("%d",&n); 7 for(int i= 阅读全文
posted @ 2022-04-30 08:29 YHXo 阅读(56) 评论(0) 推荐(0)
摘要: 本题就是求两点间只经过n条边的最短路径,定义广义的矩阵乘法,就是把普通的矩阵乘法从求和改成了取最小值,把内部相乘改成了相加。 代码包含三个内容:广义矩阵乘法,矩阵快速幂,离散化; 1 #include <bits/stdc++.h> 2 using namespace std; 3 const in 阅读全文
posted @ 2022-04-29 21:35 YHXo 阅读(51) 评论(0) 推荐(0)
摘要: n个数中选取k个数,判断这k个数的和是否为质数。 在dfs函数中的状态有:选了几个数,选的数的和,上一个选的数的位置; 试除法判断素数即可; 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=5e6+5; 4 int n,k 阅读全文
posted @ 2022-04-29 16:56 YHXo 阅读(54) 评论(0) 推荐(0)