728x90

#include <iostream>
using namespace std;

int main()
{
	int a(0), b(0);
	cin >> a >> b;
	if (a % 2 == 0)
		a *= 5;
	else
		 a = (a + 1) * 5 / 10;

	if (b % 2 == 0)
		b *= 5;
	else
		b = (b + 1) *5 / 10;
	

	cout << a + b << endl;	
	return 0;
}

 

 

 

저는 이문제를 풀기 위해 위의 숫자들의 간단한 규칙을 정했습니다.

짝수 자리의 번호들에 자릿수 x 5를 하면 해당 값과 같습니다. 이를 이용해 해당 문제를 풀었습니다.

홀수 자리의 번호들은 (홀수 자리 + 1) x 5 / 10을 하여 구했습니다. 

728x90

'Algorithm > codeup' 카테고리의 다른 글

c++ 1274 : 소수 판별  (1) 2020.11.04
c++ 1273 : 약수 구하기  (0) 2020.11.04
c++ 1271 : 최대값 구하기  (0) 2020.11.03
C++ 1270 : 1의 개수는?  (0) 2020.11.03
c++ 1266 : n개의 수의 합  (0) 2020.11.03