본문 바로가기

Algorithm/Math

(C++) - 백준(BOJ) 24860 : Couinting Antibodies

반응형

https://www.acmicpc.net/problem/24860

 

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

간단한 수학 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

각 chain별 변수를 선언한 뒤 입력받습니다.

📔 풀이과정

두 경우로 항체가 생성될 수 있습니다.

1. heavyChain + lightChain A

2. heavyChain + lightChain K

따라서 모든 항체생성가능 경우 수는 heavyChain * (lightChain A + lightChain K) 입니다.

📔 정답출력

공식의 결과를 출력합니다.


📕 Code

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll vk, jk, va, ja, vh, dh, jh, lightChainK, lightChainA, heavyChain;
int main(){
  cin >> vk >> jk >> va >> ja >> vh >> dh >> jh;
  lightChainK = vk * jk;
  lightChainA = va * ja;
  heavyChain = vh * dh * jh;
  cout << heavyChain*(lightChainA + lightChainK);
}