10158 : 개미

풀이

개미가 움직이는 w*h 크기의 격자가 사방에 이어붙여져 있다고 생각해보자.

w - abs(w - (x + t) % (2 * w)), h - abs(h - (y + t) % (2 * h))

나머지 연산을 이용하면 간단하게 풀 수 있다.

코드

#include <bits/stdc++.h>
int w, h, x, y, t;
int main() {
    scanf("%d %d %d %d %d", &w, &h, &x, &y, &t);
    printf("%d %d", w - abs(w - (x + t) % (2 * w)), h - abs(h - (y + t) % (2 * h)));
    return 0;
}

아무말

백준, 백준 온라인 저지, BOJ, Baekjoon Online Judge, C, C++, 씨, 씨쁠쁠, JAVA, algorithm, 자바, 알고리즘, 자료구조, 문제, 문제 풀이, 풀이

wookje.kwon's profile image

wookje.kwon

2017-09-17 00:09

Read more posts by this author