当前位置: 首页 > news >正文

做网站开发有前途么网站搭建详细流程

做网站开发有前途么,网站搭建详细流程,微信网站模块,域名多少钱一年很经典的bfs,就是从猫咪和MM的坐标开始bfs搜索 不过这题有些小细节需要注意 1.认真审题,注意,猫一旦闻到小鱼干的味道,开始动,此时MM就不动了,一开始没仔细审题,很不好的习惯 2.注意移动的条件,vis,不是墙,距离是MM的移动距离范围内 3.这个猫咪的r2是闻味道的r2,不是移动距…很经典的bfs,就是从猫咪和MM的坐标开始bfs搜索 不过这题有些小细节需要注意 1.认真审题,注意,猫一旦闻到小鱼干的味道,开始动,此时MM就不动了,一开始没仔细审题,很不好的习惯 2.注意移动的条件,vis,不是墙,距离是MM的移动距离范围内 3.这个猫咪的r2是闻味道的r2,不是移动距离的r2,还是审题的问题 4.猫闻到味道,开始动,此时是一直bfs,直到到达MM的坐标,因此需要对MM停下的位置做个标记 这道题很经典,实现起来也需要注意些细节,非常好的一道题,很有练习意义 // Problem: 小喵觅食 // Contest: NowCoder // URL: https://ac.nowcoder.com/acm/contest/46597/C // Memory Limit: 524288 MB // Time Limit: 2000 ms // Date: 2024-03-14 20:47:16 // // Powered by CP Editor (https://cpeditor.org)#includebits/stdc.h #define endl \n #define int int64_t using namespace std; int dx[] { -1,0,1,0 }; int dy[] { 0,1,0,-1 }; int r1, r2, xc, yc, xm, ym, n, m; int dis(int xb, int yb, int xed, int yed) {return abs(xb - xed) abs(yb - yed); } char ches[1003][1003]; int vis[1003][1003]; int vis_c[1003][1003]; int dm[1003][1003]; int dc[1003][1003]; bool smell false; int ans INT_MAX; void bfs_m(int x, int y) {queuepairint, intq;q.push({ x,y });vis[x][y] 1;dm[x][y] 0;if (dis(x, y, xc, yc) r2) {smell true;vis[x][y] 1e9;return;}while (q.size()) {int u q.front().first;int v q.front().second; q.pop();for (int i 0; i 4; i) {int nx u dx[i];int ny v dy[i];if (nx 1 || nx n || ny 1 || ny m)continue;if (!vis[nx][ny] ches[nx][ny] ! * dis(x, y, nx, ny) r1) {q.push({ nx,ny });vis[nx][ny] 1;dm[nx][ny] dm[u][v] 1;if (dis(nx, ny, xc, yc) r2) {smell true;vis[x][y] 1e9;return;}}}} } void bfs_c(int x, int y) {queuepairint, intq;q.push({ x,y });vis_c[x][y] 1;dc[x][y] 0;while (q.size()) {int u q.front().first;int v q.front().second; q.pop();for (int i 0; i 4; i) {int nx u dx[i];int ny v dy[i];if (nx 1 || nx n || ny 1 || ny m)continue;if (!vis_c[nx][ny] ches[nx][ny] ! *) {q.push({ nx,ny });vis_c[nx][ny] 1;dc[nx][ny] dc[u][v] 1;if (vis[nx][ny] 1e9) {ans min(ans, dc[nx][ny] dm[nx][ny]);}}}} } void solve() {cin n m;cin r1 r2;for (int i 1; i n; i) {for (int j 1; j m; j) {cin ches[i][j];if (ches[i][j] P)xm i, ym j;if (ches[i][j] M)xc i, yc j;}}bfs_m(xm, ym);if (!smell) cout -1 endl;else {bfs_c(xc, yc);if (ans ! INT_MAX)cout ans endl;elsecout -1 endl;} } signed main() {ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);int t 1;//cin t;while (t--) {solve();}return 0; }
http://www.w-s-a.com/news/478048/

相关文章:

  • 华中农业大学基因编辑在线设计网站网站蓝色配色
  • 洛阳建设工程信息网站怎么在服务器建立网站
  • 陕西省建设部官方网站微信小程序怎么关闭这个功能
  • 唐河县住房和城乡建设局网站公司需要做网站
  • 体现网站特色免费个人域名网站
  • ps国外教程网站seo优化是什么职业
  • 什么是网站单页适合女生做的网站
  • 环境文化建设方案网站企业英语网站
  • 南通网站关键词推广响应式网站建设流程
  • 湖北响应式网站建设企业做漫画网站 漫画哪找
  • 东莞建设通网站中小企业网站的建设实践报告
  • 合肥网站建设电话wordpress 点击量
  • 公司网站制作注意什么wordpress如何邀请人看
  • 做渲染的网站太原做网站兼职
  • 网站开发实施方案怎么设置wordpress底栏文字
  • 网站建设朝阳学前端有必要找培训机构吗
  • 自适应网站好处wordpress ftp验证
  • 网站建设的时间免费ppt模板的网站
  • 建个人网站一般多少钱ppt下载网站哪个好
  • 网站建设比赛网站建设合同标的怎么写
  • 中国做的儿童编程网站网站建设模板网站
  • 电脑做系统网站微信开店
  • site之后网站在首页说明说明网络舆情分析师怎么考
  • 本溪网站建设兼职wordpress lapa
  • 官网网站设计费用vue大型网站怎么做路由
  • 青海省安建设管理部门网站厦门网站快照优化公司
  • 张家港建网站公司网站开发 认证
  • 网站建设方式优化兰州医院网站制作
  • 怎么创造网站wordpress伪静态规则怎么写
  • 自己怎么做一元购物网站信誉好的合肥网站推广