백준(C언어) 풀이/수학

백준(C) 3046번 R2 풀이

개발윗미 2021. 9. 23. 17:23

C로 구현한 3046번 R2 문제 풀이입니다.

 

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

 

3046번: R2

두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는

www.acmicpc.net


#include <stdio.h>

int main() {
	int r1, s;
	scanf("%d %d", &r1, &s);
	int r2 = s*2 - r1;
	printf("%d", r2);
}

 

문제에서 요구하는 바는 R2를 구하는 것이고, R2를 미지수 x로 두고 S를 구하는 공식은 다음과 같다.

 

(R1+x) / 2 = S

 

그러므로, x를 구하고자 한다면  x = (S * 2) - R1 이다.

 

이러한 방식의 계산법을 활용하여 최종적으로 R2 값을 출력한다.