1. 문제 25333번: 개구리 (acmicpc.net) 25333번: 개구리 Albert는 개구리 장난감을 이용한 놀이를 즐겨한다. 이 장난감은 우측으로 Acm 혹은 좌측으로 Bcm 점프할 수 있다. 예를 들어 현재 개구리 장난감의 위치가 0이고 A=4, B=2 라 하자. 아래 그 www.acmicpc.net 2. 풀이 예제를 보면 A,B의 최대공약수의 배수의 개수가 정답일 것 같은데 조금 수학적으로 생각해보면 A,B로 만들 수 있는 자연수가 X 이내에 몇개나 있느냐?라는 문제와 같은데 오른쪽으로 x번 A만큼 점프하면 Ax가 되고 왼쪽으로 y번 B만큼 점프하면 By가 되니까, 만들 수 있는 정수는 Ax+By형태와 같다. 이는 베주의 항등식 형태와 같으며, "정수 x,y에 대하여..
1. 피보나치 수의 최대공약수 다음과 같이 정의되는 피보나치 수열 F0=0,F1=1이고 Fn+2=Fn+1+Fn,n≥0 에 대하여, n번째 피보나치 수 Fn와 m번째 피보나치 수 Fm의 최대공약수 gcd(Fn,Fm)은 n,m의 최대공약수 gcd(n,m)번째 피보나치 수와 같다. gcd(Fn,Fm)=Fgcd(n,m) 2. 보조정리1 임의의 정수 k에 대하여, gcd(a,b)=gcd(a+kb,b) 증명) x가 a,b의 공약수라면, a는 x로 나누어 떨어지고 (x|a로 표시) b도 x로 나누어 떨어진다. 그러므로, 임의의 정수 k에 대하여 kb도 x로 나누어 떨어진다. a도..
1. 문제 25342번: 최대 최소공배수 (acmicpc.net) 25342번: 최대 최소공배수 N=3인 경우, 1,2,3을 선택하면 최소공배수는 6이다. N=4인 경우, 2,3,4를 선택하면 최소공배수는 12이다. www.acmicpc.net 2. 풀이 3개의 수의 최소공배수가 최대가 될려면 어떻게 해야할까 두 수 a,b의 최소공배수는? a = Gn이고 b = Gm으로 표현할 수 있다면(G는 a,b의 최대공약수, n,m이 서로소) a,b의 최소공배수는 L = Gnm이다. 이 최소공배수가 가장 클려면 어떻게 해야할까? L = Gnm이므로, L = am이거나 L = bn으로 표현할 수 있다. 이 둘은 모두 ab보다 작거나 같다. 따라서, L
1. 문제 2436번: 공약수 (acmicpc.net) 2436번: 공약수 첫째 줄에 두 개의 자연수가 빈칸을 사이에 두고 주어진다. 첫 번째 수는 어떤 두 개의 자연수의 최대공약수이고, 두 번째 수는 그 자연수들의 최소공배수이다. 입력되는 두 자연수는 2 이상 100,0 www.acmicpc.net 2. 풀이 최대공약수 G, 최소공배수 L이 주어질때 두 수 x,y는 어떻게 구할까 x=Gk1 y=Gk2 이 때 L은 다음과 같이 구할 수 있다 L=Gk1k2 따라서 k1k2는 L//G로 일정하다. 그러므로 우리는 L//G를 만드는 두 서로소 k1과 k2를 찾으면 된다. 여기서 k1과 k2는 1 이상의 자연..
1. 문제 25375번: 아주 간단한 문제 (acmicpc.net) 25375번: 아주 간단한 문제 양의 정수 a, b가 주어지면, gcd(x,y)=a이고 x+y=b인 자연수 쌍 (x,y)가 존재하는지의 여부를 출력하자. www.acmicpc.net 2. 풀이 gcd(x,y) = a라는 것은 x,y가 a의 배수라는 것이다. ( a >= 1) 즉 x,y는 어떤 자연수 k1와 k2에 대하여 x=ak1 y=ak2 그러므로 x+y = b를 a로 나눈다면.. k1+k2=ba 여기서 k1와 k2이 자연수이므로 우변 ba는 자연수이다. 그러므로 자연수 쌍 (..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.