티스토리 뷰

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번 방식 말고도 한줄에 띡 나오는 수식을 만들 수 있을 것 같지만 내공이 부족하므로 다음에 알아보기로하자.

'Problem Solving' 카테고리의 다른 글

boj 2841: GITARA  (0) 2016.08.29
boj 2934 : CVJETICI  (1) 2016.08.29
boj 3055 : SLIKAR  (1) 2016.08.29
boj 2725 : Visible Lattice Points  (0) 2016.08.26
boj 1124 : 언더프라임  (0) 2016.08.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함