Logo
(追記) (追記ここまで)

9884번 - Euclid 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB54445742885.429%

문제

The famous Euclidean algorithm is found in Book VII of the Elements. The Elements was written in 300 B.C. by the Greek mathematician Euclid. It is rumored that King Ptolemy, having looked through the Elements, hopefully asked Euclid if there were not a shorter way to geometry, to which Euclid sternly answered: “In geometry there is no royal road!” Probably we should not blame the King for looking for short cuts, for there are thirteen books in the Elements ! The books consist mainly of the mathematical knowledge amassed by Euclid, and possibly some discoveries of his own. The great achievement of Euclid is the beautifully systematic presentation of material as an organic whole. The Elements remained a standard work for over two thousand years.

The original Euclidean algorithm uses subtraction to find the greatest common divisor (gcd) of two positive integers A and B. It is based on the observation that a common divisor of A and B is also a common divisor of the integers min(A, B) and max(A, B) − min(A, B). Thus the gcd of A and B can be found as

  1. If A = B then the gcd is B and the algorithm ends.
  2. Replace A by max(A, B) − min(A, B), B by min(A, B). Go to Step 1.

With the original Euclidean algorithm or otherwise, find the gcd of two positive integers.

Let A = 24, B = 15. The original Euclidean algorithm computes

  1. A = 24 − 15 = 9, B = 15
  2. A = 15 − 9 = 6, B = 9
  3. A = 9 − 6 = 3, B = 6
  4. A = 6 − 3 = 3, B = 3

That is, gcd(24, 15) = 3.

입력

The input contains one line. The line contains two positive integers (each not larger than 32767) separated by spaces.

출력

The output contains one integer which is the gcd of the two given positive integers.

제한

예제 입력 1

24 15

예제 출력 1

3

힌트

출처

Olympiad > National Olympiad in Informatics (Singapore) > NOI 2006 1번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /