Codeforces Round #346 (Div. 2)Round House
2016-05-28 09:22
399 查看
Vasya lives in a round building, whose entrances are numbered sequentially by integers from
1 to n. Entrance
n and entrance 1 are adjacent.
Today Vasya got bored and decided to take a walk in the yard. Vasya lives in entrance
a and he decided that during his walk he will move around the house
b entrances in the direction of increasing numbers (in this order entrance
n should be followed by entrance
1). The negative value of b corresponds to moving
|b| entrances in the order of decreasing numbers (in this order entrance
1 is followed by entrance n). If
b = 0, then Vasya prefers to walk beside his entrance.
Illustration for
n = 6, a = 2,
b = - 5.
Help Vasya to determine the number of the entrance, near which he will be at the end of his walk.
Input
The single line of the input contains three space-separated integers
n, a and
b (1 ≤ n ≤ 100, 1 ≤ a ≤ n, - 100 ≤ b ≤ 100) — the number of entrances at Vasya's place, the number of his entrance and the length of his walk, respectively.
Output
Print a single integer k (1 ≤ k ≤ n) — the number of the entrance where Vasya will be at the end of his walk.
Sample Input
Input
Output
Input
Output
Input
Output
1 to n. Entrance
n and entrance 1 are adjacent.
Today Vasya got bored and decided to take a walk in the yard. Vasya lives in entrance
a and he decided that during his walk he will move around the house
b entrances in the direction of increasing numbers (in this order entrance
n should be followed by entrance
1). The negative value of b corresponds to moving
|b| entrances in the order of decreasing numbers (in this order entrance
1 is followed by entrance n). If
b = 0, then Vasya prefers to walk beside his entrance.
Illustration for
n = 6, a = 2,
b = - 5.
Help Vasya to determine the number of the entrance, near which he will be at the end of his walk.
Input
The single line of the input contains three space-separated integers
n, a and
b (1 ≤ n ≤ 100, 1 ≤ a ≤ n, - 100 ≤ b ≤ 100) — the number of entrances at Vasya's place, the number of his entrance and the length of his walk, respectively.
Output
Print a single integer k (1 ≤ k ≤ n) — the number of the entrance where Vasya will be at the end of his walk.
Sample Input
Input
6 2 -5
Output
3
Input
5 1 3
Output
4
Input
3 2 7
Output
3题意分析:
给定n,a,b分别表示入口的个数,初始位置以及要走过的路口数,b值为负时逆时针走动,否则则顺时针走动。问最后走到的路口
的标号。
直接模拟:#include<stdio.h>
int main()
{
int n,a,b,k;
while(~scanf("%d%d%d",&n,&a,&b))
{if(b<0)
{
b=0-b;
k=(a-b)%n;
if(k>0)
printf("%d\n",k);
else
printf("%d\n",k+n);
}
else
{
if((a+b)%n!=0)
printf("%d\n",(a+b)%n);
else
printf("%d\n",n);
}
}
}
相关文章推荐
- Codeforces Round #197 (Div. 2)
- Codeforces Round #198 (Div. 1)
- Codeforces 405E Codeforces Round #238 (Div. 2)E
- Codeforces 407C Codeforces Round #239 (Div. 1)C
- CodeForces 449A - Jzzhu and Chocolate
- CodeForces 449 B. Jzzhu and Cities
- codeforces 618C. Constellation
- Codeforces Round #349 (Div. 2) - C
- Codeforces Round #265 (Div. 2)
- Codeforces #310 div2 C. Case of Matryoshkas
- 状态压缩DP codeforces 244 Problem C. The Brand New Function 和 codeforces 165 E. Compatible Numbers
- codeforces 16 Problem E fish
- Codeforces Round332 部分题解
- CodeForces 603A_Alternative Thinking (DP)
- CodeForces 602B_Approximating a Constant Range_DP
- Codeforces round #247 for Div. 2
- Codeforces Round #246 (Div. 2)
- Codeforces #264(div 2)D.Gargari and Permutations
- Codeforces Round #236 (Div. 2)------A,B
- codeforces 257 div2 B