Problem Solving
boj 1333 : 부재중 전화
1ssrek
2016. 8. 29. 20:31
boj 1333 : 부재중 전화
https://www.acmicpc.net/problem/1333
간단해보이지만 그래도 꽤 생각해야하는 문제.
공식은 간단하다.
1. 1 <= i(l + 5) % d <= 5 (i는 n이하)
1-1.답 : i(l+5) - i(l+5)%d
2. l <= ad % (l+5) <= l+4, (ad는 n(l + 5) - 5 이하)
2.1 답 : ad
1번방식과 2번방식은 같아보이지만 곰곰히생각하면 1번방식으로 하면 안된다는 것을 알 수 있다. (만약 d가 5이하의 수이면 성립이 안됨.)
2번방식으로 해결하였고 만약 ad가 n(l+5) - 5 이하일 때까지 답이 나오지 않는다면
노래가 모두 끝난 후에 첫번째로 등장하는 전화벨의 시간을 출력하면 된다. 식으로 나타내면 ((n(l+5)-5)/d + 1) * d
왠지 1,2번 방식 말고도 한줄에 띡 나오는 수식을 만들 수 있을 것 같지만 내공이 부족하므로 다음에 알아보기로하자.