hdu5523Game

来源:互联网 发布:如何提高精气神 知乎 编辑:程序博客网 时间:2024/06/14 16:16

http://acm.hdu.edu.cn/showproblem.php?pid=5523
情况比较多,要考虑周全,注意n=1时和s,t相邻时

#include <iostream>#include <cmath>using namespace std;int main(){    int s,t,n;    while(cin>>n>>s>>t)    {        if(n==1)        cout<<0<<endl;        else        {            if(s==t)            cout<<-1<<endl;            else if((s==1&&t==n)||(s==n&&t==1))            cout<<0<<endl;            else if((s==1||s==n)||fabs(s-t)==1)            cout<<1<<endl;            else            cout<<2<<endl;        }    }    return 0;}
0 0
原创粉丝点击