본문 바로가기
Algorithm

[구현/수학] 백준 24860 Counting Antibodies - 파이썬(Python)

by jangThang 2022. 10. 22.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    24860번: Counting Antibodies

    Immunoglobulins also known as antibodies are protein molecules. Antibodies play one of the key roles in the immune reaction --- they detect harmful foreign agents --- bacteria or viruses --- and help to eliminate them. Every foreign molecule binds with uni

    www.acmicpc.net

     

     

     

    2. 문제 풀이

    출처: 백준

     V_k, J_k, V_λ, J_λ, V_h, D_h, J_h가 주어집니다. 위와 같은 방식으로 면역 세포가 생성될 때, 나올 수 있는 가짓수를 출력해야 합니다.

     문제 설명이 상당히 복잡하지만, 조합만 잘 구하면 됩니다. Heavy chain는 Light Chain k 또는 Light Chain λ와 쌍을 이뤄서 면역 세포가 만들어집니다.

     

     

     

    3. 코드

    # 입력
    va, ja = map(int, input().split())
    vb, jb = map(int, input().split())
    vc, dc, jc = map(int, input().split())
    
    # 계산
    res = 0
    heavy = vc*dc*jc
    res += va*ja*heavy
    res += vb*jb*heavy
    
    # 출력
    print(res)

     Heavy chain과 Light Chain k가 쌍을 이루는 경우의 수와 Heavy chain과 Light Chain λ와 쌍을 이루는 경우의 수를 더해서 출력합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글