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;
}