Q&A

  • 알고리즘 문의합니다.
알고리즘 문의합니다.



음, 될듯하면서 어렵네요.

로직을 구성할 기본 알고리즘힌트를 주시면 감사하겠습니다.



문제) 가로길이 X , 세로길이 Y 의 사각형에

가로길이 a, 세로길이 b 인 사각형이 최대 몇개가 들어 가는가?



첨엔 쉽게봤느데, 가로길이와 세로길이는 종이처럼 돌릴수 있다보면

어려워 지더군요.



3  COMMENTS
  • Profile
    srookie 2001.06.04 18:44
    홍길동 wrote:

    > 알고리즘 문의합니다.

    >

    > 음, 될듯하면서 어렵네요.

    > 로직을 구성할 기본 알고리즘힌트를 주시면 감사하겠습니다.

    >

    > 문제) 가로길이 X , 세로길이 Y 의 사각형에

    > 가로길이 a, 세로길이 b 인 사각형이 최대 몇개가 들어 가는가?

    >

    > 첨엔 쉽게봤느데, 가로길이와 세로길이는 종이처럼 돌릴수 있다보면

    > 어려워 지더군요.

    >

    안녕하세요~

    그냥 생각하기에는

    (a) 가로길이 X를 가로길이 a로 나누고 세로길이 Y를 세로길이 b로 나눈 후에 나눈 두개의 몫 중에 작은수를 선택

    (b) 가로길이 X를 세로길이 b로 나누고 세로길이 Y를 가로길이 a로 나눈 후 나눈 몫의 최소값을 선택

    (a) 와 (b)의 경우에서 나온 값의 최대값이 답이 아닐런지요~

    잘 모르겠네염~ -_-;

  • Profile
    홍길동 2001.06.04 19:44
    답변감사합니다만 이런경우가 있어서요.



    X = 6, Y = 5, a = 3, b = 2 일때



    최대 구할수 있는 값? 실제로 종이자르기로 하면 5개가 됩니다.





    참조) 요렇게 자를수 있으니깐요..

    ----------------

    | | |

    | | |

    |--------------|

    | | | |

    | | | |

    | | | |

    ---------------



  • Profile
    . 2001.06.05 20:10
    홍길동 wrote:

    > 답변감사합니다만 이런경우가 있어서요.

    >

    > X = 6, Y = 5, a = 3, b = 2 일때

    >

    > 최대 구할수 있는 값? 실제로 종이자르기로 하면 5개가 됩니다.

    >

    >

    > 참조) 요렇게 자를수 있으니깐요..

    > ----------------

    > | | |

    > | | |

    > |--------------|

    > | | | |

    > | | | |

    > | | | |

    > ---------------

    >

    맞을지는 모르겠지만, (X * Y) / (a * b)