Решение задачи Круглый дом с Codeforces

Без пояснения   Просмотров: 33


Вася живёт в круглом доме, подъезды которого последовательно пронумерованы целыми числами от 1 до n. Причём подъезды номер n и номер 1 являются соседними.

Сегодня Васе стало скучно, и он решил погулять во дворе. Вася живёт в подъезде номер a, и он решил, что его прогулка будет заключаться в движении вокруг дома в порядке возрастания номеров подъездов на b подъездов (в таком порядке после подъезда номер n следует подъезд номер 1). Отрицательное значение b соответствует движению в порядке убывания номеров подъездов на |b| подъездов (в таком порядке после подъезда номер 1 следует подъезд номер n). Если же b = 0, то Вася предпочитает гулять рядом со своим подъездом.
Помогите Васе определить номер подъезда, возле которого он окажется в конце своей прогулки.

Код

#include <iostream>
using namespace std;
int n,a,b;
int main(){
    cin >> n >> a >> b;
    cout << ((a + b - 1) % n + n) % n + 1;
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться