Problem Statement
Definition
- Class:
- EnclosingSquare
- Method:
- getMinimum
- Parameters:
- long
- Returns:
- long
- Method signature:
- long getMinimum(long n)
- (be sure your method is public)
Notes
- A lattice point in the coordinate plane is a point whose x-coordinate and y-coordinate are both integers.
Constraints
- n will be between 0 and 1,000,000,000,000, inclusive.
Examples
4
Returns: 5
The square below contains exactly 4 lattice points strictly inside itself and has an area of 5.
3
Returns: 0
There is no such square.
1000000000000
Returns: 1000000000001
101
Returns: 104
0
Returns: 1
1
Returns: 2
2
Returns: 0
613
Returns: 648
998285
Returns: 999698
85
Returns: 90
999999204685
Returns: 1000000618898
999999600001
Returns: 999999600002
999999825640
Returns: 1000000154437
5
Returns: 8
6
Returns: 0
7
Returns: 0
8
Returns: 0
9
Returns: 10
10
Returns: 0
11
Returns: 0
12
Returns: 13
13
Returns: 18
14
Returns: 0
15
Returns: 0
16
Returns: 17
17
Returns: 20
18
Returns: 0
3488
Returns: 3509
4093
Returns: 4114
4153
Returns: 4176
4940
Returns: 4961
5657
Returns: 5684
6369
Returns: 6400
6392
Returns: 6413
6637
Returns: 6664
8009
Returns: 8036
8348
Returns: 8381
9793
Returns: 9826
10284
Returns: 10309
10361
Returns: 10388
10748
Returns: 10769
11341
Returns: 11368
11561
Returns: 11600
11816
Returns: 11849
12713
Returns: 12740
12793
Returns: 12794
13652
Returns: 13673
14477
Returns: 14504
15709
Returns: 15730
16249
Returns: 16250
16361
Returns: 16400
293318625600
Returns: 293318625601
321253732800
Returns: 0
642507465601
Returns: 0
963761198401
Returns: 963761198402
925824289921
Returns: 925824289924
302649540374
Returns: 0
39205228139
Returns: 0
717671383532
Returns: 0
965835795884
Returns: 0
686849822346
Returns: 0
146966901509
Returns: 146966901512
959226838094
Returns: 0
945089968449
Returns: 0
63035907769
Returns: 0
146788481134
Returns: 0
174247883879
Returns: 0
603750934113
Returns: 0
55189396678
Returns: 0
212806735287
Returns: 0
848677976262
Returns: 0
765529637329
Returns: 765529884800
765529853867
Returns: 0
120450985
Returns: 120450986
120453207
Returns: 0
408194361
Returns: 408194500
408196221
Returns: 0
112741925
Returns: 112741928
112741927
Returns: 0
2006005
Returns: 2008008
2008003
Returns: 0
270756977
Returns: 270756980
270756979
Returns: 0
1146627217
Returns: 1146627220
1146628207
Returns: 0
196795786921
Returns: 196795836752
196795811837
Returns: 0
7343503813
Returns: 7343558010
7343551989
Returns: 0
8099624721
Returns: 8099625412
8099625067
Returns: 0
77398898428
Returns: 77398899161
77398899160
Returns: 0
24516262933
Returns: 24516361960
24516356749
Returns: 0
190601720
Returns: 190601741
190601740
Returns: 0
33980796277
Returns: 33980796360
33980796357
Returns: 0
835922009353
Returns: 835922009360
835922234815
Returns: 0