U E D R , A S I H C RSS

Hanoi Tower Troubles Again!/이도현

2006-01-17 11:15:29 Accepted 0.000 Minimum 56031 C++ 10276 - Hanoi Tower Troubles Again!
:B(A,B,C), :(,통,), :3(1~4)

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

-.-;
ㅋㅋ

~cpp
// 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:23:21
Processing time 0.0100 sec