Submission #1147293

#TimeUsernameProblemLanguageResultExecution timeMemory
1147293samiaCircle Passing (EGOI24_circlepassing)C++20
14 / 100
23 ms584 KiB
#include <bits/stdc++.h>
#include <iostream>
using namespace std;
int main() {
 
int n,m,q;
cin>>n>>m>>q;
int bestie;
cin>>bestie;
int b=(bestie+n)%(2*n);
//cout<<b<<endl;
int x,y;
int ans=0;
while(q--){
    cin>>x>>y;
    ans=min(abs(b-y)+1,abs(bestie-y));
    ans=min(ans,(2*n)-abs(bestie-y));
    ans=min(ans,(2*n)-abs(b-y)+1);
    if(b==y){ans=1;}
cout<<ans<<endl;
}

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...