poj 2312 배 틀 시 티 (우선 대기 열)
탱크 전쟁,
'Y' (you),
'T' (target),
'S' (steel wall),
'B' (brick wall),
'R' (river)
'E' (empty space).
Y 에서 T 까지 최소한 의 시간 을 물 어보 세 요.걸음 수가 아니 라 >
분석 하 다.
처음에 큐 로 WA 를 한 번 했 어 요.
아니면 초기 화 를 잊 었 는 지, 그리고 요즘 은 항상 RE 의 비극 이 네요. B 와 E | | T 의 것 도 입 대 했 군요...................................................입 대 함 수 는 if 에 넣 으 세 요.
ps:
이번 주 데이터 구조 실습, 너무 실 패 했 습 니 다. 가끔 너무 약 합 니 다!!!
#include// , 。 , zoj1649 。
#include
#include
#include
using namespace std;
typedef struct point{
int x,y;
int len;
bool operator_<
return len>e.len;
}
}point;
char a[315][315];
int flag[315][315];
int dir[4][2]={{1,0},{-1,0},{0,1},{0,-1}};
int N,M;
point end;
priority_queueQ;
int BFS(point s)
{
point head,temp;
int x,y,len=0;
flag[s.x][s.y]=1;
Q.push(s);
while(!Q.empty())
{
head=Q.top ();
if(a[head.x][head.y]=='T') return head.len;
Q.pop ();
for(int i=0;i<4;i++)
{
x=head.x+dir[i][0];
y=head.y+dir[i][1];
if(x>=0&&x=0&&y>a[i][j];
if(a[i][j]=='Y')
{
start.x=i;
start.y=j;
}
}
}
start.len=0;
len=BFS(start);
printf("%d
",len);
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
9-1. 구조체와 클래스 비교, 구조체 개념(struct)구조체와 클래스는 프로그램 코드의 구성요소가 되는 범용 구조이다. 상수, 변수, 그리고 함수를 정의하는 것과 같은 구문을 사용해서 구조체와 클래스에 프로퍼티와 메서드를 기능적으로 추가할 수 있다. 스위프트에서 클래스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.