博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
*Hdu 1026-Ignatius and the Princess I
阅读量:4602 次
发布时间:2019-06-09

本文共 1245 字,大约阅读时间需要 4 分钟。

题目思想比較简单,可是题目要求输出路径比較麻烦,学习了 博主的方法,感觉不错。
#include 
#include"stdio.h"#include"string.h"#include"queue"using namespace std;const int maxn = 100 + 5;struct node{ int x,y; int step; friend bool operator<(node n1,node n2) { return n1.step>n2.step; }};int dir[4][2]={0,1,1,0,0,-1,-1,0};int map[maxn][maxn];int flag[maxn][maxn];int blood[maxn][maxn];int n,m;int ptime;int BFS(){ priority_queue
Q; node s; s.x = 0; s.y = 0; s.step = 0; map[0][0] = -1; Q.push(s); while(!Q.empty()) { if(Q.top().x==n-1 && Q.top().y==m-1) return Q.top().step; node next; for(int i=0;i<4;i++) { next.x = Q.top().x + dir[i][0]; next.y = Q.top().y + dir[i][1]; if(next.x>=0 && next.x
=0 && next.y
(%d,%d)\n",ptime++,nx_x,nx_y,x,y); while(blood[x][y]--) printf("%ds:FIGHT AT (%d,%d)\n",ptime++,x,y);}int main(){ char str[maxn]; int ans; while(scanf("%d%d",&n,&m)!=EOF) { memset(map,0,sizeof(map)); memset(flag,0,sizeof(flag)); memset(blood,0,sizeof(blood)); for(int i=0;i

转载于:https://www.cnblogs.com/hrhguanli/p/3793435.html

你可能感兴趣的文章
Zabbix是什么?
查看>>
源码:COCO微博
查看>>
面向对象预习随笔
查看>>
大数据概念炒作周期模型
查看>>
排序模型
查看>>
Dede推荐文章与热点文章不显示?
查看>>
React 3
查看>>
Topshelf 使用
查看>>
Linux --Apache服务搭建
查看>>
调试SQLSERVER (二)使用Windbg调试SQLSERVER的环境设置 ------符号文件
查看>>
20145325张梓靖 实验三 "敏捷开发与XP实践"
查看>>
JavaScript面试题
查看>>
[转帖]架构师眼中的高并发架构
查看>>
ios的一些开源资源
查看>>
HTTP 错误 500.21 - Internal Server Error 解决方案
查看>>
Bucks sign Sanders to $44 million extension
查看>>
【PHP】Windows下配置用mail()发送邮件
查看>>
Nhibernate和EF的区别
查看>>
基于java spring框架开发部标1078视频监控平台精华文章索引
查看>>
人类简史
查看>>