알고리즘

[백준/Python] 6064. 카잉달력

2023. 9. 24. 20:22
목차
  1. 1. 백준 6064. 카잉달력 (실1)
  2. 풀이
  3. CODE
728x90

 

 

1. 백준 6064. 카잉달력 (실1)

https://www.acmicpc.net/problem/6064

 

6064번: 카잉 달력

입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성된다.

www.acmicpc.net

풀이

 

CODE

import math
import sys

sys.stdin = open('input.txt', 'r')
input = sys.stdin.readline

for _ in range(int(input())):
    m, n, x, y = map(int, input().split())
    max_kaing = math.lcm(m, n)  # 마지막 해는 두 수의 최소 공배수

    check = x

    # 마지막 해를 출력하는 경우
    if m == x and n == y:
        print(max_kaing)
    else:
        # 못 만들 경우 -1 출력
        ans = -1

        while True:
            if check >= max_kaing:
                break
            elif n == y and check % n == 0:
                ans = check
                break
            elif check % n == y:
                ans = check
                break
            check += m

        print(ans)
  • 수학, 구현 문제 풀이
  • 반례를 찾기 굉장히 어려웠는데 (https://www.acmicpc.net/board/view/21503) ⬅️ 이 링크에서 반례를 참고 많이 했다!
728x90

'알고리즘' 카테고리의 다른 글

[백준/Python] 1107. 리모컨  (1) 2023.09.24
[백준/Python] 14232. 보석도둑  (0) 2023.09.24
[백준/Python] 13565. 침투  (1) 2023.09.24
[백준/Python] 2725. 보이는 점의 개수 & 15988. 1, 2, 3 더하기 3  (0) 2023.09.06
[프로그래머스/Python] 호텔 대실 & 배달  (0) 2023.08.24
  1. 1. 백준 6064. 카잉달력 (실1)
  2. 풀이
  3. CODE
'알고리즘' 카테고리의 다른 글
  • [백준/Python] 1107. 리모컨
  • [백준/Python] 14232. 보석도둑
  • [백준/Python] 13565. 침투
  • [백준/Python] 2725. 보이는 점의 개수 & 15988. 1, 2, 3 더하기 3
스연
스연
공부 내용 정리 중 (~ ̄▽ ̄)~
데굴데굴✍️🤔공부 내용 정리 중 (~ ̄▽ ̄)~
스연
데굴데굴✍️🤔
스연
전체
오늘
어제
  • Categories (69)
    • 알고리즘 (33)
    • SQL (27)
    • Data Engineering (2)
    • Back-End (0)
    • CS (0)
    • KT AIVLE school (7)
    • 논문 (0)
    • 자격증 (0)
      • 오픽 (0)
    • 뉴스 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • mysql
  • 백준
  • 이분탐색
  • 프로그래머스
  • BFS
  • 에이블스쿨AI
  • sql
  • 실버
  • 파이썬
  • 콜라스추측
  • hackerrank
  • KT에이블스쿨
  • 코딩테스트
  • KT에이블스쿨3기
  • 에이블스쿨
  • 알고리즘
  • 코드트리
  • 해커랭크
  • 티스토리챌린지
  • 오블완

최근 댓글

최근 글

hELLO · Designed By 정상우.
스연
[백준/Python] 6064. 카잉달력
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.