Submission

Status:

[-SS][-SS][-SS][-SS][-SSSS]

Subtask/Task Score:

{0/20}{0/20}{0/20}{0/20}{0/20}

Score: 0

User: nb21st

Problemset: ปราสาท

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-17 15:16:11

#include <bits/stdc++.h>
using namespace std;

int main(void)
{
	int n;
	cin >> n;

	int i = 1, multitude = 3, ans = -1;
	while (i < n)
	{
		ans += 2;
		i += multitude;
		multitude += 2;
	}
	
	cout << "i = " << i << endl;
	if ((n % 2 == 0 && i % 2 == 0) || (n % 2 == 1) && (i % 2 == 1))
	{
		++ans;
	}

	cout << ans << endl;

	return 0;
}