Codeforces 라운드 # 346 (사업부. 2) 문제는 [생각의 질문은 나를 화나게 ·]

A. 라운드 하우스

Vasya가 그 입구는 1 내지 N의 정수에 의해 순차적으로 번호가 둥근 건물에 살고있다. 입구 N 입구 1 인접.

오늘 Vasya 지루했고, 마당에 산책을하기로 결정했다. Vasya는 입구 A의 삶과 그의 산책하는 동안 그는 (입구 1 와야 순서 입학 N에서) 숫자를 증가시키는 방향으로 집 B 입구 주위에 이동 결정했다. | B | (B)의 음의 값은 이동에 대응 숫자를 감소시키는 순서로 입구 (순서 1 입구는 입구 N 이어진다). B = 0 경우, Vasya 그의 입구 옆에 걸어 선호한다.

 

 

 

      N = 6, A = 2, B = 그림 - 5.
도움말 Vasya 그가 거리의 끝에있을 것이다 근처 입구의 수를 결정합니다.

입력
은 입력의 한 줄, N- 세 개의 공간 분리 된 정수를 포함하고, B (1 ≤ n은 ≤ 않음 ≤ 100, 1 ≤ - 100 ≤ B ≤ 100) - Vasya의 장소에서 접속 수, 횟수 각각 자신의 입구와 그의 거리의 길이.

출력
Vasya 그의 거리의 끝에있을 것입니다 입구의 수 - 단일 정수 K (1 ≤ 케이 ≤ n을)를 인쇄합니다.

입력

6  2 - 5

산출

AC 코드 :

1 #INCLUDE <. 비트 / stdc ++ H>
 2  
3  사용  스페이스 성병;
4  
5  INT 의 main () {
 6      INT의 N, A, B;
7      CIN >> N 사항 >> >> B;
도 8      의 경우 (N 개의 == 1 ) {
 9          COUT << 1 ; 반환  0 ;
(10)      }
 (11)      의 경우 (b> = 0 ) {
 12          의 경우 ((a + b) % n 개의 == 0 ) {
 13              COUT << N; 반환  0 ;
14          }
15          COUT << (a + b) %의 N;
16          반환  0 ;
17      }
 18      의 INT 년 = (a + N-ABS (b) %의 N) %의 N;
19 일      경우 (연령 == 0 ) {
 20          COUT << N;
21      } 다른 
22          COUT << 년;
23      반환  0 ;
24  }
 25  / * 
26  100 1 -1
 27  * /

 

추천

출처www.cnblogs.com/pengge666/p/11514485.html