일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 2023
- 코딩테스트
- 알고리즘 특강
- 알고리즘
- 코딩테스트실력진단
- agcu컵
- 구현
- PRO
- 사내자격증
- 2017
- 파일 생성 불가
- 코드트리
- 백준
- iucpc
- newbie programming contest
- 서울대학교
- 코딩트리조별과제
- Python
- 구름톤 챌린지
- 삼성전자
- 삼성전자 코딩테스트
- B형
- 파이썬
- 알고리즘특강
- 전국 대학생 프로그래밍 대회 동아리 연합
- 프로그래밍 경시대회
- 인하대학교
- 선린고등학교
- ICPC
- certi
Archives
- Today
- Total
니노니나니
[백준/27890번] 특별한 작은 분수 - B4/Python 본문
https://www.acmicpc.net/problem/27890
문제
이 문제는 와 의 제한을 제외하고 특별한 큰 분수와 같은 문제이다.
NLCS에는 분수가 많다.
분수에서 나오는 물의 높이는 특정한 규칙에 따라 변화하는데, 어떤 정수 시각 𝑡 에서의 분수의 높이가 정수 일 때, 는 가 짝수라면 , 가 홀수라면 과 같다.
초에서의 분수의 높이를 구하는 프로그램을 작성하시오.
초에서의 분수의 높이가 주어졌을 때,입력
첫 번째 줄에 초에서의 분수의 높이 와 이 주어진다. 와 은 모두 정수이다.
풀이
from math import floor
x, n = map(int, input().split())
for _ in range(n):
if x % 2 == 0:
x = floor(x / 2) ^ 6
else:
x = (2 * x) ^ 6
print(x)
해결방법
주어진 조건대로 구현하면 되는 문제.
'알고리즘 > 백준' 카테고리의 다른 글
[백준/17903번] Counting Clauses - B4/Python (1) | 2024.06.07 |
---|---|
[백준/11121번] Communication Channels - B4/Python (1) | 2024.06.06 |
[백준/21638번] SMS from MCHS - B4/Python (1) | 2024.06.04 |
[백준/18698번] The Walking Adam - B4/Python (0) | 2024.06.04 |
[백준/31048번] Last Factorial Digit - B4/Python (1) | 2024.06.02 |