15964๋ฒ: ์ด์ํ ๊ธฐํธ
๋ถ์ฐ์ผ๊ณผํ๊ณ ๋ฑํ๊ต์ ํจ์ง์ด๋ ์ํ์ ๊ท์ฌ์ด๋ค. ์ด๋ค ๋ฌธ์ ๋ผ๋ ๋ณด๋ฉด 1๋ถ ๋ด์ ํ์ด๋ฒ๋ฆฐ๋ค๋ ํ๊ต์ ์ ์ค์ด ๋ด๋ ค์ฌ ์ ๋์๋๋ฐ, ์ด๋ฐ ํนใ ก๊ฐ ํจ์ง์๊ฒ๋ ๊ณ ๋ฏผ์ด ์๊ฒผ๋ค. ๋๋ถ๋ถ์ ๋ฌธ์ ์์ ๋ฐ
www.acmicpc.net
๋ฌธ์
์ด ์ฐ์ฐ์ ๋๋ฌด ๊ธธ์ด์ ์ข ์ด์ ํ๋ ํจ์ง์ด๋ ๋๋ฌด ๊ณ ํต์ค๋ฌ์์, ์์ ์ด ์๋ก ์ฐ์ฐ์๋ฅผ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ์ฐ์ฐ์์ ๊ธฐํธ๋ ๏ผ ์ผ๋ก, A๏ผ B = (A+B)×(A-B)์ผ๋ก ์ ์๋ด๋ฆฌ๊ธฐ๋ก ํ๋ค. ํ์ง๋ง, ํจ์ง์ด๋ ๋ง์ ํฐ ์ซ์๊ฐ ๋ค์ด์ค์ ๊ณ์ฐํ๊ธฐ ๋๋ฌด ๊ท์ฐฎ์์ก๋ค. ํจ์ง์ด๋ฅผ ๋์ ์ ์ A, B๊ฐ ์ฃผ์ด์ง๋ฉด A๏ผ B๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด์ฃผ์!
์ ๋ ฅ
์ฒซ์งธ ์ค์ A, B๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ A, B ≤ 100,000)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ A๏ผ B์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
- ์๋ธ ํ์คํฌ 1(30์ ) : A, B ≤ 1,000
- ์๋ธ ํ์คํฌ 2(70์ ) : ๋ฌธ์ ์์ ์ฃผ์ด์ง ์ ์ฝ ์กฐ๊ฑด ์ธ ์ ํ ์์
์์ ์ ๋ ฅ
4 3
์์ ์ถ๋ ฅ
7
์๋ธํ์คํฌ๋?
๋ฌธ์ ์ ์ถ์ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃน ์ง์ด ๋์ต๋๋ค. ๊ฐ ๊ทธ๋ฃน์ ์๋ธ ํ์คํฌ๋ผ๊ณ ํฉ๋๋ค. ๊ธฐ์ค์ ์ถ์ ์๊ฐ ์ ํ๊ณ , ์ด ๋ด์ฉ์ ๋ฌธ์ ์ ์ ํ ์์ต๋๋ค. ๊ฐ ์๋ธ ํ์คํฌ๋ ๋ฐฐ์ ์ ๊ฐ์ง๊ณ ์๊ณ , ๋ฌธ์ ์ ์ด์ ์ ์๋ธ ํ์คํฌ์ ๋ฐฐ์ ์ ํฉ๊ณผ ๊ฐ์ต๋๋ค.
๋ฌธ์ ํ์ด
c++
- ์๋ฃํ์ ์ฃผ์ํ๋ค.
Solution
C++
#include <iostream>
using namespace std;
int main() {
long long A, B;
cin >> A >> B;
cout << (A+B)*(A-B);
return 0;
}
Python
a, b = map(int, input().split())
print((a+b)*(a-b))'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 11720๋ฒ : ์ซ์์ ํฉ (C++/Python/Bronze 4) (0) | 2022.08.06 |
|---|---|
| BOJ 2675๋ฒ : ๋ฌธ์์ด ๋ฐ๋ณต (C++/Python/Bronze 2) (0) | 2022.08.06 |
| BOJ 11718๋ฒ : ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ (C++/Python/Bronze 5) (0) | 2022.08.05 |
| BOJ 9086๋ฒ : ๋ฌธ์์ด (C++/Bronze 5) (0) | 2022.08.05 |
| BOJ 2754๋ฒ : ํ์ ๊ณ์ฐ (C++/Bronze 5) (0) | 2022.08.05 |