Submit | All submissions | Best solutions | Back to list |
SQUAREV1 - Revenge of the squares (variation) |
Given a number N calculate the number R of different presentations of N in the form A*A+B*B with A and B being positive integers including zero. 1*1+2*2 and 2*2+1*1 are not different presentations. So for input 5 the output is 1.
Input
Fifty tests with one positive integer < 10^9.
Output
Print the illustrated above number R for each test.
Example
Input: 5
7
986244509 Output: 1
0
2
Added by: | HWK |
Date: | 2011-02-28 |
Time limit: | 1s |
Source limit: | 300B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
hide comments
|
|||||
2016-05-20 12:20:35
Simple logic + 249 bytes :-) |
|||||
2015-09-22 11:07:26
Source limit isn't too low even for C++. I got 270 bytes without even thinking about source length optimization. |
|||||
2014-07-16 22:05:46 Mitch Schwartz
81B in bash, with 0.00s as a bonus. :) Last edit: 2014-07-17 00:17:42 |
|||||
2013-12-18 12:15:30 anurag garg
good mathematics question... AC with 267 characters Last edit: 2013-12-18 12:15:56 |
|||||
2012-06-18 02:02:04 praveen123
You should think about C++ users they have to write using namespace std and for optimization also need cstdio ,,,, source size should be increased to 400 |
|||||
2012-06-13 16:35:14 aang*™*
problems with cin.eof() but why?? |
|||||
2011-06-06 21:32:04 Santiago Zubieta
Yes yes I know they are enough, in the end my solution measured about 270~ The thing is that I was very worried because I found out something to make it work (using a vector) but in the end after implementing the vector and its stuff I ended up with a bit more than 300 bits! But then I started removing other stuff and got under that limit :) |
|||||
2011-06-06 11:47:54 HWK
@Santiago Zubieta: I thought 300 bytes are more than enough. You can read in the input description that there are 50 tests. |
|||||
2011-06-06 01:53:09 Santiago Zubieta
This damn thing TLEs on me on Test #4 hahahaha :( EDIT: YES AFTER A LOT OF SUFFERING AND TRYS, ACC! At first I was getting a lot of TLEs because for some reason I thought I had to read a number of cases first, then I corrected it to EOF and started giving WA... Then I tried a lot of stuff, and my last solution came at a very suffering 306 characters so I tried everything possible to reduce it... and it worked! Last edit: 2011-06-06 04:13:04 |
|||||
2011-04-20 12:24:15 HWK
@Virgo: That's right. |