http://codeforces.com/problemset/problem/659/A
题意: 就是一个环上有n个点,你从第k个点开始走,然后给你一个m如果是正数的话就顺时针走m步,如果是负数的话就逆时针走m步,问你最终会停到哪里
思路:就是取模吗,对m取模,看他走完整圈后还剩几步,然后加上k就好了 ,注意加上k可能会超过n所以需要在取一次模,需要注意的是,如果取模等于0说明他当前在第n点输出n
上代码:
#include <stdio.h>
int main()
{
int n,a,b;
while(scanf("%d%d%d",&n,&a,&b)!=EOF)
{
int p = b%n;
int ans = (n+a+p)%n;
if(ans)
{
printf("%d\n",(n+a+p)%n);
}
else
{
printf("%d\n",n);
}
}
return 0;
}