Submission #219924

# Submission time Handle Problem Language Result Execution time Memory
219924 2020-04-06T16:59:27 Z Sho10 Trampoline (info1cup20_trampoline) C++14
43 / 100
141 ms 51448 KB
/*
ID: Sho10
LANG: C++
*/
#include <bits/stdc++.h> //Andrei Alexandru a.k.a Sho10
#define ll long long int
#pragma GCC optimize("O3")
#pragma GCC optimize("Ofast")
#define all(a) (a).begin(), (a).end()
#define sz size
#define f first
#define s second
#define pb push_back
#define er erase
#define in insert
#define mp make_pair
#define pi pair
#define rc(s) return cout<<s,0
#define endl '\n'
#define mod 1000000007
#define PI 3.14159265359
#define CODE_START  ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
using namespace std;
ll n,m,q,t,a[2505][2505],x,y,val;
map<pair<ll,ll>,ll>viz;
int32_t main(){
CODE_START;
cin>>n>>m>>val;
for(ll i=0;i<val;i++)
{
    cin>>x>>y;
    a[x][y]=1;
}
ll xx,yy,xs,ys;
cin>>t;
while(t--){
    cin>>xs>>ys>>xx>>yy;
    queue<ll>q1;
    queue<ll>q2;
    q1.push(xs);
    q2.push(ys);
    ll s1=-1;
  while(!q1.empty()){
        x=q1.front();
        y=q2.front();
    if(x==xx&&y==yy){
            s1=1;
        break;
    }
    if(a[x][y]==1){
    if(x<xx){
        q1.push(x+1);
        q2.push(y);
    }else if(y<yy){
    q1.push(x);
    q2.push(y+1);
    }
  }else {
  if(y<yy){
    q1.push(x);
    q2.push(y+1);
  }
  }
  q2.pop();
  q1.pop();
  }
if(s1==1){
    cout<<"Yes"<<endl;
}else cout<<"No"<<endl;
}
}
# Verdict Execution time Memory Grader output
1 Correct 6 ms 1408 KB 200 token(s): yes count is 21, no count is 179
2 Correct 6 ms 1152 KB 200 token(s): yes count is 70, no count is 130
3 Correct 6 ms 1408 KB 197 token(s): yes count is 25, no count is 172
# Verdict Execution time Memory Grader output
1 Correct 121 ms 49428 KB 4000 token(s): yes count is 99, no count is 3901
2 Correct 125 ms 51448 KB 4000 token(s): yes count is 91, no count is 3909
3 Correct 66 ms 5884 KB 4000 token(s): yes count is 4000, no count is 0
4 Correct 141 ms 51192 KB 4000 token(s): yes count is 1991, no count is 2009
# Verdict Execution time Memory Grader output
1 Runtime error 7 ms 512 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 7 ms 512 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 7 ms 512 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -