摘要: 原题链接 题解 你怎么能在地图都没有输入完成的情况下判断呢? code #include<bits/stdc++.h> using namespace std; string s[505]; int xx[4]={0,-1,1,0},yy[4]={1,0,0,-1}; int main() { in 阅读全文
posted @ 2024-05-15 21:49 纯粹的 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题解 思考这类问题之前先考虑完成目标有几种方法,再考虑方法的可行性 code #include<bits/stdc++.h> using namespace std; int a[1005],b[1005]; int main() { int n,m; cin>>n>>m; for(int 阅读全文
posted @ 2024-05-15 21:48 纯粹的 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题解 1.多根树结构,但是将-1的点设为0的子节点,就变成了单根树 2.仔细读题!!!只要同一链上的就不能在一个组里 code #include<bits/stdc++.h> using namespace std; int depth[2005]={0}; vector<int> G[2 阅读全文
posted @ 2024-05-15 21:16 纯粹的 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题解 1.已知如果两个点之间有两条边不重合的路径,那么这两个点就在一个边强连通分量里,a56爆大奖在线娱乐a56爆大奖在线娱乐们可以把处于同一个边强连通分量的点缩起来 在这里,a56爆大奖在线娱乐忘记了怎么求边强连通分量,a56爆大奖在线娱乐a56爆大奖在线娱乐再提醒一下自己 已知树结构是不存在强连通分量的,它的特性是深度大的节点只有一条回到深度小的节点的边,a56爆大奖在线娱乐a56爆大奖在线娱乐们深度搜 阅读全文
posted @ 2024-05-15 19:05 纯粹的 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题解 1.经过样例证明,双方的交换策略一定是自己最小值去换对面最大值 2.双方交换的最大值一定局限在双方各自初始最大值之间,最小值也是 code #include<bits/stdc++.h> #define ll long long using namespace std; int ma 阅读全文
posted @ 2024-05-15 14:10 纯粹的 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 原题链接 题解 突破口:a56爆大奖在线娱乐要让bob早点没得减,a56爆大奖在线娱乐肯定选最小的那个 code #include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; while(t--) { int n; cin>>n; int x; cin 阅读全文
posted @ 2024-05-15 13:11 纯粹的 阅读(4) 评论(0) 推荐(0) 编辑