https://www.acmicpc.net/problem/19532
19532๋ฒ: ์ํ์ ๋น๋๋ฉด๊ฐ์์ ๋๋ค
์ ์ $a$, $b$, $c$, $d$, $e$, $f$๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ($-999 \leq a,b,c,d,e,f \leq 999$) ๋ฌธ์ ์์ ์ธ๊ธํ ๋ฐฉ์ ์์ ๋ง์กฑํ๋ $\left(x,y\right)$๊ฐ ์ ์ผํ๊ฒ ์กด์ฌํ๊ณ , ์ด ๋ $x$์ $y$๊ฐ ๊ฐ๊ฐ $-
www.acmicpc.net
์ด๋ฐ ์ํ ๋ฌธ์ ๋ง ๋ณด๋ฉด ์๊พธ ๋ด๊ฐ ์ข ์ด์ ํธ๋ ๋ฐฉ์์ ๊ทธ๋๋ก ๊ตฌํํ๋ ค๊ณ ํด์
๊ดํ ๋ณต์กํ๊ฒ ํ๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค.
ํญ์ ๋ธ๋ฃจํธํฌ์ค๋ก ํ์ด๋ ์๊ฐ๋ณต์ก๋๊ฐ ๊ด์ฐฎ์์ง ์ฐ์ ๋ฐ์ ธ๋ณด๋ ์ต๊ด์ด ๋์์ง๋ ์์ ๊ฒ ๊ฐ๋ค!
๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ์ด ํจ์จ์ ์ด๋ผ๊ณ ํ ์๋ ์์ผ๋,
์ผ๋จ ์ฝ๋ ์์ฑ ์๊ฐ์ด ๋ง์ด ๋จ์ถ๋ ๊ฒ์ด๊ณ , ๋ ๋จธ๋ฆฌ์ํ์ง ์๊ฒ ํ์คํ ๋ต์ ์ป์ด๋ผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ
x,y๊ฐ -999~999 ์ฌ์ด์ ์๋ก x,y ๋ฒ์๊ฐ ์์ฃผ ์๋ค.
๋ธ๋ฃจํธํฌ์ค๋ก ํ๋ฉด O(n^2)์๊ฐ๋ฐ์ ์์๋์ง ์์์ ์๊ฐ์ ์ถฉ๋ถํ๋ค.
c++
#include <iostream>
using namespace std;
int main(){
int a,b,c,d,e,f;
cin >> a >> b >> c >> d >> e >> f;
int x, y;
bool flag = false;
for (x=-999;x<1000;x++){
for (y=-999;y<1000;y++){
if ((a*x+b*y==c) && (d*x+e*y==f)){
cout << x << " " << y;
flag = true;
break;
}
} if(flag) break;
}
return 0;
}
'์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด > -' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค]ํผ๋ณด๋์น ์ (0) | 2023.05.30 |
---|---|
[softeer] ์ง๋ ์๋ ๊ตฌ์ถ (0) | 2023.05.21 |
[๋ฐฑ์ค]1992๋ฒ: ์ฟผ๋ํธ๋ฆฌ (0) | 2023.05.15 |
[๋ฐฑ์ค]2503๋ฒ: ์ซ์ ์ผ๊ตฌ (0) | 2023.05.09 |
[๋ฐฑ์ค]1018๋ฒ: ์ฒด์คํ ๋ค์ ์น ํ๊ธฐ (0) | 2023.05.07 |