Codeforces Round #723 (Div. 2) B. I Hate 1111
Solution
11과 111의 조합으로 1111 이상의 수를 전부 만들 수 있다.
- 1111 = 11 * 100 + 11
- 11111 = 111 * 100 + 11
- 111111 = 111 100 + 111 or 11 1000 + 11 * 100 + 11
따라서 n == 11 * a + 111 * b
인지 보면 된다.
이항하면 n - 111 * b == 11 * a
로 표현할 수 있다.
양 변에 모듈러 연산을 취하면 (n - 111 * b) % 11 == 0
이 된다.
c++
1 |
|