U E D R , A S I H C RSS

hanoitowertroublesagain/이도현

2006-01-17 09:55:33 Accepted 0.002 Minimum 56031 C++ 10276 - Hanoi Tower Troubles Again!

.
Closed Form ㅋㅋ
, Closed Form .
, Closed Form 5 -.-;;
: 2n<sup>2</sup> - 1
: 2n<sup>2</sup> + 2n - 1

-.-;
ㅋㅋ

// Hanoi Tower Troubles Again
// UVa ID : 10276
#include <iostream>
using namespace std;

int process(int input);

int main()
{
	int i, testCase, input;
	cin >> testCase;

	for (i = 0; i < testCase; i++)
	{
		cin >> input;
		cout << process(input) << endl;
	}

	return 0;
}

// closed form 태
int process(int input)
{
	//  
	if ((input & 1) == 1)
	{
		input++;
		input /= 2;
		return 2 * input * input - 1;
	}
	else
	{
		input /= 2;
		return 2 * input * input + 2 * input - 1;
	}
}

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:40
Processing time 0.0130 sec