| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1327347 | gdshirpeleng | Trampoline (info1cup20_trampoline) | C++20 | 2095 ms | 1320 KiB |
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
#define in insert
#define pb push_back
ll xstart,xend,ystart,yend;
vector<vector<bool>>graph;
bool ans=0;
ll R,C,N;
void dfs(ll x,ll y){
if(x>R || y>C || ans){
return;
}
if(x==xend && y==yend){
ans=1;
return;
}
if(graph[x][y]){
dfs(x+1,y);
}
dfs(x,y+1);
}
void solve(){
cin>>R>>C>>N;
graph.resize(R+1);
for(int i=1;i<=R;i++){
graph[i].resize(C+1,0);
}
ll u,v;
for(int i=0;i<N;i++){
cin>>u>>v;
graph[u][v]=1;
}
ll q;
cin>>q;
while(q--){
cin>>xstart>>ystart>>xend>>yend;
ans=0;
dfs(xstart,ystart);
if(ans){
cout<<"YES\n";
}
else{
cout<<"NO\n";
}
}
}
int main(){
solve();
return 0;
}| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
