摘要: #include <iostream> using namespace std; const int N = 109; // 定义一个常量N,作为数组的最大尺寸限制 char ch[N][N]; // 定义一个二维字符数组,用于存储地图上的字符 bool f[N][N]; // 定义一个二维布尔数组 阅读全文
posted @ 2024-04-13 16:07 Boy^ 阅读(21) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; // 使用C++标准命名空间 const int N = 1e3; // 定义一个常量N,值为1000,用于数组的大小 char s[N][N]; // 定义一个二维字符数组,存储输入的字符矩阵 bool v 阅读全文
posted @ 2024-04-13 14:36 Boy^ 阅读(65) 评论(0) 推荐(0)
摘要: #include<cstdio> // 引入cstdio库,用于输入输出流操作 #include<queue> // 引入queue库,用于使用优先队列数据结构 using namespace std; // 使用命名空间std,以便简化代码书写 int a[100005]={}, b[100005 阅读全文
posted @ 2024-01-20 17:04 Boy^ 阅读(17) 评论(0) 推荐(0)
摘要: #include <iostream> using namespace std; int p[100005], nxt[100005], pre[100005], d[100005]; // 定义四个整数数组,用于存储数据 int main() { int n; long long ans; // 阅读全文
posted @ 2024-01-13 15:53 Boy^ 阅读(19) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2024-01-06 18:45 Boy^ 阅读(12) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; int n, a, b; map<int, int> mp; // 定义一个map,用于存储键值对 int main() { scanf("%d", &n); // 读取输入的整数n mp[1e9] = 1; 阅读全文
posted @ 2024-01-06 16:51 Boy^ 阅读(37) 评论(0) 推荐(0)
摘要: #include <algorithm> // 引入算法库 #include <iostream> // 引入输入输出流库 using namespace std; // 使用标准命名空间 /* 这段代码是一个C++程序,它的主要功能是读入一组整数,然后按照一种特定的排序规则对这些整数进行排序,最后 阅读全文
posted @ 2024-01-06 14:46 Boy^ 阅读(58) 评论(0) 推荐(0)
摘要: /*这段代码能够取到中位数的原因在于它使用了两个优先队列(priority_queue),并且根据特定的规则对元素进行插入和删除操作。 具体来说,代码中使用了两个优先队列:q1和q2。q1中的元素按升序排列,而q2中的元素按降序排列。这样设计的原因是为了使得两个队列中的元素能够交替地取到中位数。 在 阅读全文
posted @ 2024-01-06 11:46 Boy^ 阅读(43) 评论(0) 推荐(0)
摘要: 1 #include <iostream> // 引入输入输出流库 2 #include <queue> // 引入队列库 3 #include <algorithm> // 引入算法库 4 using namespace std; // 使用标准命名空间 5 6 struct node { // 阅读全文
posted @ 2024-01-06 10:28 Boy^ 阅读(21) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-12-30 10:07 Boy^ 阅读(29) 评论(0) 推荐(0)