-
Kotlin π¬ λ°±μ€ 11λ¨κ³ :: 24314 λ²2023. 6. 6. 03:35λ°μν
μκ³ λ¦¬μ¦ μμ - μ κ·Όμ νκΈ° 2
λ¬Έμ |
μ€λλ μμ€μ΄λ μ κ·Όμ νκΈ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ.
μκ³ λ¦¬μ¦μ μμ μκ°μ λνλ΄λ Ξ©-νκΈ°λ²(λΉ -μ€λ©κ°)μ λ€μκ³Ό κ°μ΄ μ μνλ€.
Ξ©(g(n)) = {f(n) | λͺ¨λ n ≥ $n_{0}$μ λνμ¬ c × g(n) ≤ f(n)μΈ μμ μμ cμ $n_{0}$κ° μ‘΄μ¬νλ€}
μ΄ μ μλ μ€μ Ξ©-νκΈ°λ²(https://en.wikipedia.org/wiki/Big_O_notation)κ³Ό λ€λ₯Ό μ μλ€.
ν¨μ f(n) = $a_{1}n$ + $a_{0}$, μμ μ μ c, $n_{0}$κ° μ£Όμ΄μ§ κ²½μ° Ξ©(n) μ μλ₯Ό λ§μ‘±νλμ§ μμ보μ.
μ λ ₯ |
첫째 μ€μ ν¨μ f(n)μ λνλ΄λ μ μ $a_{1}$, $a_{0}$κ° μ£Όμ΄μ§λ€. (0 ≤ |$a_{i}$| ≤ 100)
λ€μ μ€μ μμ μ μ cκ° μ£Όμ΄μ§λ€. (1 ≤ c ≤ 100)
λ€μ μ€μ μμ μ μ $n_{0}$κ° μ£Όμ΄μ§λ€. (1 ≤ $n_{0}$ ≤ 100)
μΆλ ₯ |
f(n), c, $n_{0}$κ° Ξ©(n) μ μλ₯Ό λ§μ‘±νλ©΄ 1, μλλ©΄ 0μ μΆλ ₯νλ€.
νμ΄ |
O-νκΈ°λ² (λΉ -μ€)μ λ°λ κ°λ
λ΅μ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val a1 = nextInt() val a0 = nextInt() val c = nextInt() val n0 = nextInt() if ((c * n0 <= a1 * n0 + a0) && (a1 <= c)) { print(1) } else { print(0) } }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 12λ¨κ³ :: 2798 λ² (0) 2023.06.08 Kotlin π¬ λ°±μ€ 11λ¨κ³ :: 24315 λ² (0) 2023.06.07 Kotlin π¬ λ°±μ€ 11λ¨κ³ :: 24313 λ² (1) 2023.06.05 Kotlin π¬ λ°±μ€ 11λ¨κ³ :: 24267 λ² (0) 2023.06.04 Kotlin π¬ λ°±μ€ 11λ¨κ³ :: 24266 λ² (0) 2023.06.03