Master 펭귄
Limitless
Master 펭귄
전체 방문자
오늘
어제
  • 분류 전체보기 (16)
    • NLP (1)
    • Algorithm (9)
      • Mathematics (1)
    • Work Experience (5)
      • Python TA (1)
      • ETRI Intern (4)
    • Others (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 하노이탑파이썬
  • 하노이탑알고리즘 #알고리즘
  • 하노이탑이동횟수
  • NLP #BERT #ROBERTA #PRETRAINING
  • 파이썬
  • 알고리즘 #백준알고리즘
  • 셀레니움
  • 자동통역기
  • Quickselect
  • 백준출력초과에러
  • 하노이탑 #백준11729번
  • 자동번역
  • 데이터구축
  • BFS #백준1697 #파이썬 #알고리즘
  • 업무자동화
  • 선택알고리즘
  • 알고리즘 #에라토스테네스의 체 #소수 구하기 #파이썬
  • 인턴
  • 하노이탑알고리즘
  • 백준11004번

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Master 펭귄

Limitless

Algorithm

[완전탐색] 백준 1476번: 날짜 계산

2021. 1. 1. 17:49

1. 문제 설명


준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고

달을 나타낸다.

지구를 나타내는 수를 E, 태양을 나타내는 수를 S, 달을 나타내는 수를 M이라고 했을 때, 이 세 수는 서로 다른 범위를 가진다. (1 ≤ E ≤ 15, 1 ≤ S ≤ 28, 1 ≤ M ≤ 19)

우리가 알고있는 1년은 준규가 살고있는 나라에서는 1 1 1로 나타낼 수 있다. 1년이 지날 때마다, 세 수는 모두 1씩 증가한다. 만약, 어떤 수가 범위를 넘어가는 경우에는 1이 된다.

예를 들어, 15년은 15 15 15로 나타낼 수 있다. 하지만, 1년이 지나서 16년이 되면 16 16 16이 아니라 1 16 16이 된다. 이유는 1 ≤ E ≤ 15 라서 범위를 넘어가기 때문이다.

E, S, M이 주어졌고, 1년이 준규가 사는 나라에서 1 1 1일때, 준규가 사는 나라에서 E S M이 우리가 알고 있는 연도로 몇 년인지 구하는 프로그램을 작성하시오.

 

입력) 첫째 줄에 세 수 E, S, M이 주어진다. 문제에 나와있는 범위를 지키는 입력만 주어진다.

 

출력) 첫째 줄에 E S M으로 표시되는 가장 빠른 연도를 출력한다. 1 1 1은 항상 1이기 때문에, 정답이 음수가 나오는 경우는 없다.

 

 

1476번: 날짜 계산

준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타

www.acmicpc.net

 

2. 문제 풀이


 

a, b, c =map(int, input("").split())
i = 0
if (a == 15):
    a = 0
if (c == 19):
    c = 0
while True:
    result = 28 * i + b
    if ((result % 19 == c) &  (result % 15 == a)):
        break
    i += 1
print(result)

 

첫번째 시도에서는 마지막 테스트 케이스인 15 28 19에 대해서 시간 초과에러가 났다. 그냥 result를 15로 나눈 나머지를 구하면 a 가 15일 경우에 찾아내지 못하므로 에러가 생긴 것이었다.  

'Algorithm' 카테고리의 다른 글

[BFS] 1697번 숨바꼭질  (0) 2021.01.13
[Algorithm] 에라토스테네스의 체  (0) 2021.01.08
[선택] 백준 11004번 K번째 수 시간초과 에러  (0) 2020.08.04
[분할정복] 백준 11729번 출력초과 에러 해결방법  (0) 2020.07.28
[분할정복] 백준 11729번 하노이탑 파이썬 풀이  (0) 2020.07.28
    'Algorithm' 카테고리의 다른 글
    • [BFS] 1697번 숨바꼭질
    • [Algorithm] 에라토스테네스의 체
    • [선택] 백준 11004번 K번째 수 시간초과 에러
    • [분할정복] 백준 11729번 출력초과 에러 해결방법
    Master 펭귄
    Master 펭귄
    대학원생 뒤뚱뒤뚱 생존 일기

    티스토리툴바