随笔分类 - 模拟
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; typedef long long LL; const LL MOD = 1e9 + 7;//要模的质数 const int N = 1e5 + 10; int a[N]; //木棍长度数组,木棍
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 10; //数字0-9需要的火柴个数,这个字典妙啊~,成为解决火柴棍难题的关键~ int a[N] = {6, 2, 5, 5, 4, 5, 6, 3, 7, 6};
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 110; char a[N][N]; //以i,j为坐标的点,向右找k个,看看是不是都是空地;向下找k个,看看是不是都是空地 int check(int i, int
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; const int N = 110; char a[N][N]; int MIN = 0x3f3f3f3f; int n, m; /** * 功能:计算在白x行,蓝y行,红z行的情况下,修改的数量
阅读全文
摘要:题目传送门 本题目是的逆运算,计入的是压缩码,输出的是字符矩阵。 #include <bits/stdc++.h> using namespace std; const int N = 210; string a[N]; //注意这里的是字符串数组! int sum; int main
阅读全文
摘要:题目传送门 #include <bits/stdc++.h> using namespace std; int n; //汉字点阵的长和宽 int num; //输出1还是0呢?默认是0 int m; //每次输入的值是几个 int k; //已经处理完的数字个数 int main() { cin
阅读全文
摘要:题目传递门 解题思路: 1、正方形 我们以为图形右下角端点进行解释,这时可以构成的正方形共两个,一个是边长为的,另一个是条边为的,没有其它的了。为什么两个数字,一个是,一个是,结果受限于后面的,而无法突破呢?因为要照顾短的嘛。所以此时正方形个
阅读全文