-
个人简介
#include<bits/stdc++.h> using namespace std; struct mg{ int w,x,y; }; int dx[]={-1,0,1,0}; int dy[]={0,1,0,-1}; queue<mg> q; int m,n; int k2,b[1005][1005],b1[1005][1005]; int k1,a[1005][1005],a1[1005][1005]; void bfs(int w,int x,int y){ q.push({w,x,y}); a1[x][y]=1; a[x][y]=0; while(!q.empty()){ mg t=q.front(); q.pop(); for(int i=0;i<4;i++){ int ty=t.y+dy[i]; int tx=t.x+dx[i]; if(t.w==1&&1<=tx&&tx<=n&&1<=ty&&ty<=m&&a1[tx][ty]==0){ q.push({t.w,tx,ty}); a[tx][ty]=a[t.x][t.y]+1; a1[tx][ty]=1; } if(t.w==2&&1<=tx&&tx<=n&&1<=ty&&ty<=m&&b1[tx][ty]==0){ q.push({t.w,tx,ty}); b[tx][ty]=b[t.x][t.y]+1; b1[tx][ty]=1; } } if(t.w==1&&b1[t.x][t.y]==0){ q.push({2,t.x,t.y}); b[t.x][t.y]=a[t.x][t.y]+1; b1[t.x][t.y]=1; } if(t.w==2&&a1[t.x][t.y]==0){ q.push({1,t.x,t.y}); a[t.x][t.y]=b[t.x][t.y]+1; a1[t.x][t.y]=1; } } } int main(){ cin>>n>>m>>k1; for(int i=1;i<=k1;i++){ int x,y; cin>>x>>y; a1[x][y]=1; } cin>>k2; for(int i=1;i<=k2;i++){ int x,y; cin>>x>>y; b1[x][y]=1; } b[n][m]=-1; bfs(1,1,1); cout<<b[n][m]; return 0; } -
最近活动
- 世茂-BFS强化练习 作业
- 世茂-BFS练习 作业
- 世茂-BFS 作业
- 世茂-循环队列 作业
- 世茂-队列 作业
- 世茂-栈强化 作业
- 世茂-栈 作业
- 世茂-模拟算法 作业
- 世茂-位运算 作业
- 2026年南昌斯坦星球 3 月月赛-L1语法阶段 IOI
- 世茂-进制的应用 作业
- 世茂进制转换 作业
- 世茂高精度运算2 作业
- 世茂高精度运算 作业
- 世茂贪心算法2 作业
- 世茂递推算法 作业
- 世茂贪心算法 作业
- 世茂双指针算法 作业
- 世茂差分算法 作业
- 寒假集训J19班--订正 作业
- 世茂前缀和算法 作业
- J19班-第四课前模拟赛 OI
- J19班-第三课前模拟赛 OI
- J19班-第二课前模拟赛 OI
- J19班-第一课前模拟赛 OI
- 2025年南昌斯坦星球 12 月月赛-L1语法阶段 IOI
- 世茂真题练习 作业
- L2-23班-真题练习 IOI
- 世茂枚举算法2 作业
- 世茂枚举算法 作业
- 世茂算法阶段热身题 作业
- 世茂语法阶段测试-订正 作业
- L1-19班语法阶段测试-选择题 OI
- L1-19班语法阶段测试-编程题 IOI
- L1-19班语法阶段测试-附加题 IOI
- L1-19班1-3-12真题练习2 作业
- 南昌信奥入门组真题-订正 作业
- L1-19班1-3-12真题练习1 作业
- L1-19班1-3-11成员函数 作业
- L1-19班1-3-10结构体 作业
- L1-19班1-3-9递归 作业
- L1-19班1-3-8自定义函数 作业
- L1-19班1-3-7数组综合测试-订正 作业
- L1-19班1-3-7数组综合测试 IOI
- 2025年CSP-S初赛模拟赛3 OI
- 2025年CSP-J初赛模拟赛3 OI
- L1-19班1-3-6蛇形方阵 作业
- 2025年CSP-S初赛模拟赛1 OI
- L1-19班二维数组作业 作业
- L1-19 1-3-2 作业 作业
- 世茂-2023年12月GESP一级选择题 OI
- 世茂-2023年12月GESP一级编程题 IOI
- 世茂-2025年6月GESP一级编程题 IOI
- 世茂2025年6月GESP一级选择题 OI
- 世茂-2024年3月GESP一级编程题 IOI
- 世茂2024年3月GESP一级选择题 OI
- 世茂2024年6月GESP一级选择题 OI
- 世茂-2024年6月GESP一级编程题 IOI
- 西湖2025年3月GESP一级编程题 IOI
- 世茂-2025年3月GESP一级选择题 OI
- 2025年3月GESP一级选择题 OI
- 世茂-2024年9月GESP一级编程题 IOI
- 西湖-2024年9月GESP一级选择题 OI
- 作业订正 作业
- 世茂-24-12-GESP一级编程题 IOI
- 世茂-24-12-GESP一级选择题 OI
- CSP初赛暑期集训J1-5班-真题题集 作业
- L1-19班 一维数组测验题 作业
- L1-19班一维数组测验 IOI
- CSP初赛暑期集训J1-2班-真题题集 作业
- CSP暑期初赛集训营J1-5班-模拟赛 OI
- CSP初赛暑期集训J1-5班-第11课 OI
- L1-19 1-3-1 作业 作业
- CSP初赛暑期集训J1-5班-第10课 OI
- CSP初赛暑期集训J1-5班-第9课 OI
- CSP初赛暑期集训J1-5班-第八课 OI
- CSP初赛暑期集训J1-5班-第7课 OI
- CSP初赛暑期集训J1-5班-第6课 OI
- L1-19班 1-2-12 作业 作业
- CSP初赛暑期集训J1-5班-第五课 OI
- CSP初赛暑期集训J1-5班-第四课 OI
- CSP初赛暑期集训J1-5班-作业订正 作业
- CSP初赛暑期集训J1-5班-第三课 OI
- CSP初赛暑期集训J1-5班-第二课 OI
- CSP初赛暑期集训J1-5班-第一课 OI
- L1-19班 1-2-11课后作业 作业
- L1-19班 一维数组的插入与删除 作业
- L1-19班 1-2-9 布尔数组作业 作业
- L1-19班 1-2-8作业 作业
- L1-19班 1-2-7作业 作业
- L1-19班循环结构单元测验 IOI
- L1-19班 1-2-6作业 作业
- L1-19班 1-2-5 作业
- L1-19班 1-2-4 作业
- L1-19班 1-2-3 while循环 作业
- L1-19 班 1-2-2课后作业 作业
- L1-19班 随堂练习 作业
- L1-19班-订正试题 作业
- L1-19班分支单元测验-程序题 IOI
- L1-19班分支结构测验-选择题 OI
- L1-19班 1-1-11课后习题 作业
- L1-19班 1-1-8流程与分支课后作业 作业
- L1-19班课后作业 作业
- L1-19班随堂练习数学问题 作业
- L1-19班-数学函数作业 作业
- 2025年南昌斯坦星球 3 月月赛-L1语法阶段 IOI
- L1-19班-课后作业 作业
- L1-19班-随堂练习 作业
- L1-19班课后作业 作业
- L1-19班 课堂练习 作业
- L1-19班 1-1-7关系与逻辑 作业
- 分班测试——语法阶段 IOI