欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CodeForces - 1169A A - Circle Metro

程序员文章站 2022-06-27 11:52:22
...

Description:

CodeForces - 1169A A - Circle Metro

CodeForces - 1169A A - Circle Metro

CodeForces - 1169A A - Circle Metro

题意:

两个人坐地铁,一个人从正向走,一个人从反向走,问在到达终点前是否可以在同一时间相遇。地铁是一个环,首尾相连

水题直接模拟就行

AC代码:

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define INF 0x3f3f3f3f
using namespace std;
int main()
{
    int n,i,j,k,l,a,b,c,x,y,m;
    while(~scanf("%d %d %d %d %d",&n,&a,&x,&b,&y))
    {
        for(i=0; i<200; i++)
        {
            if(a==n)
                a=1;
            else
                a++;
            if(b==1)
                b=n;
            else
                b--;
            if(a==b)
            {
                c=1;
                cout<<"YES";
                break;
            }
            if(a==x)
            {
                c=0;
                break;
            }
            if(b==y)
            {
                c=0;
                break;
            }
        }
        if(c==0)
            cout<<"NO"<<endl;
    }
    return 0;
}