μ€λλ§μ λ°±μ€ νμ΄λ‘ λμμμ΅λλ€ ~~~~
νλ€κ° μ μ΄λ¦ λμμ λ°κ°μ κ±Έλμ¬ ^ ___________- ^
μμ μ λ ₯ 1
1 3 -1 4 1 7
μμ μΆλ ₯ 1
2 -1
μμ μ λ ₯ 2
2 5 8 3 -4 -11
μμ μΆλ ₯ 2
-1 2
λ΄ν π¦·
# 19532. μνμ λΉλλ©΄ κ°μμ
λλ€
# μ°λ¦½λ°©μ μμ x, y κ°μ ꡬνλΌ
a, b, c, d, e, f = map(int, input().split())
x = -999
y = -999
answer = []
for x in range(-999, 1000):
for y in range(-999, 1000):
if a * x + b * y == c and d * x + e * y == f:
answer.append(x)
answer.append(y)
result = ' '.join(map(str, answer))
print(result)
λ무 무μνκ² λΈλ£¨νΈ ν¬μ€λ₯Ό μ μ μ©ν΄μΌ νλ€κ³ ν΄μΌνλμ γ γ γ γ γ γ γ γ γ νμ₯..
-999λΆν° 999κΉμ§ μ€μ μλ€κ³ ν΄μ νλ² λ£μ΄λ΄€μ΄λΌ γ γ γ γ γ γ
x, yμ ν΄λΉνλ κ°μ answer 리μ€νΈμ λ£μ΄μ€¬κ³ μ
리μ€νΈμ λκ΄νΈ μμ΄ λμμΌ νλκΉ μ‘°μΈν¨μλ₯Ό ν΅ν΄ νμ΄μ€¬μ΅λλ€...
λ€λ₯Έ λΆλ€ νμ΄λ₯Ό 보λκΉ
xμ yλ₯Ό a, b, c, d, e, fλ₯Ό μ¬μ©ν΄μ νμͺ½μΌλ‘ λΆλ°°λ₯Ό ν νμ
for λ¬Έ μμ΄ λ°λ‘ νΈμ ¨λλΌκ΅¬μ !!
ν μ λ°°μ μ΅λλ€ππ
2μ°¨μ λ°°μ΄μμ μ€λ μμ 볡μ΅μ©μΌλ‘ μ€ν°λμμ΄ μΆμ²ν΄μ€μ νμ΄λ΄€λλ°..
μ¬λ°λ(?) λ¬Έμ μμ΅λλ€ π€£π€£π€£π€£π€£π€£π€£
μ€λ λ°°μ λ λΈλ£¨νΈ ν¬μ€μ κ΄ν΄ μ μ μκ°ν΄ λ리며λ...
κ³ μ§μν μκ³ λ¦¬μ¦(Brute Force)
: λ¬Έμμ΄μ μ²μλΆν° λκΉμ§ μ°¨λ‘λλ‘ μννλ©΄μ ν¨ν΄ λ΄μ λ¬Έμλ€μ μΌμΌμ΄ λΉκ΅νλ λ°©μμΌλ‘ λμ
+) κ³ μ§μν ν¨ν΄ κ²μ μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λ
: μ΅μ μ κ²½μ° μκ° λ³΅μ‘λλ ν μ€νΈμ λͺ¨λ μμΉμμ ν¨ν΄μ λΉκ΅ν΄μΌ νλ―λ‘ O(MN)μ΄ λ¨
M : μ°Ύμ ν¨ν΄μ κΈΈμ΄ / N : μ 체 ν μ€νΈμ κΈΈμ΄
# λΈλ£¨ν ν¬μ€ ν¨μλ‘ κ΅¬ννκΈ°
def BruteForce(p, t):
M = len(p)
N = len(t)
for i in range(N-M+1):
for j in range(M): # ν¨ν΄μ κΈΈμ΄λ§νΌ μν
# ν¨ν΄ 맀μΉ
if t[i + j] != p[j]:
break # λ§€μΉ μ€ν¨
else:
# κ²μ μ±κ³΅
return i # tμΈλ±μ€ λ°ν
# κ²μ μ€ν¨
return -1
p = 'is'
t = 'This is a book~!'
result = BruteForce(p, t)
print(result) # 2
λ€μμ λ μ¬λ°λ λ¬Έμ κ°μ§κ³ λμμ¬κ»μ
'algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
swea 4875. λ―Έλ‘(dfs & λΈν νμ) (0) | 2023.08.15 |
---|---|
[λ°±μ€/μ€ν] 9012. κ΄νΈ (μ§κΈμ§κΈ π π π ) (4) | 2023.08.10 |
λ°±μ€ μ¬ν 10988 ν°λ¦°λ둬μΈμ§ νμΈνκΈ° (2) | 2023.07.28 |
[λ°±μ€] λ°λ³΅λ¬Έπ΅βπ« 10952λ² A+B - 5 (2) | 2023.07.20 |
[λ°±μ€] λ°λ³΅λ¬Έπ΅βπ« 15552λ² λΉ λ₯Έ A + B (0) | 2023.07.20 |