|
|
back to boardWA 11 What is wrong with this test? Re: WA 11 use s > 3*n instead of s / 3 > n Re: WA 11 Posted by fR0D 28 Feb 2009 14:58 whats wrong with this program? Got AC using __int64 instead of long long. Anybody willing to explain why? Whats the difference between __int64 and long long? Edited by author 28.02.2009 15:59 Re: WA 11 But if i use it i have wa 10 Re: WA 11 Posted by BVitaly 28 Feb 2009 15:24 Wrong Answer 2 in my pascal code and in this /\ /\ /\ C code Re: WA 11 because s can be greater than max(long long). Use int64 instead. Re: WA 11 Posted by fR0D 28 Feb 2009 16:03 But the maximum value of s can be 3000*2*10^6 which is well within the range of long long? Re: WA 11 Posted by Monyura 28 Feb 2009 16:20 I use int64 and s>n*3 but have WA10, what's wrong with this program? Re: WA 11 maybe you should use qword instead of int64 as i did? do not forget to make them both qword and multiply first by three rather than dividing another one. Re: WA 11 Posted by bigtik 19 Oct 2011 04:50 use long... something biger than int is needed. Re: WA 11 u can use unsigned long long and get AC |
|
|