BFS로 풀면
BFS로 풀어도 시간초과가 걸리지 않는 문제 아닌가요? 테스트 케이스 전체중에 50프로 문제가 1.1초에서 시간초과라고 걸리는데 이유를 모르겠습니다. #include<iostream> #include<algorithm> #include<queue> using namespace std; int N; int arr[1001][1001]; void bfs(int x, int y){ queue<pair<pair<int,int>,pair<long long,int>>> q; int mv[2][2] = {{0,1}, {1,0}}; int ma=0; q.push({{x,y}, {arr[x][y],0}}); q.push({{x,y}, {arr[x][y]*2,1}}); while(!q.empty()) { int st_x = q.front().first.first; int st_y = q.front().first.second; int check = q.front().second.second; in...
- 연습문제 톡
- 날짜
- 2024-05-10 11:33:11
- 작성자
- aszx013
- 댓글
- 1