| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:不行了,各位大侠帮帮忙吧!In Reply To:不行了,各位大侠帮帮忙吧! Posted by:c0500448161 at 2005-03-05 18:14:41 > #include <iostream.h>
> #include <stdlib.h>
>
> int cmp(const void *a, const void *b){
> return *(int *)a - *(int *)b;
> }
>
> int main(){
> unsigned int Place[10000], Num, i;
> __int64 Vol = 0, Temp = 1;
> cin >>Num;
> for (i = 0; i < Num; i++)
> cin >>Place[i];
>
> qsort(Place, Num, sizeof(unsigned int), cmp);
>
> for (i = 0; i < Num - 1; i++)
> Vol += (Place[i+1] - Place[i]) * (i + 1) * (Num - i - 1) * 2;
> while(Temp <= Vol ) Temp *= 10;
> Temp /= 10;
>
> while(Temp > 0){
> cout <<int(Vol / Temp);
> Vol %= 10 ;
> Temp /= 10;
> }
> cout <<endl;
>
> return 0;
> }
>
> 总是 WA。
> 顺便问下, __int64类型的该怎么输出
__int64也不够用
printf("%I64d\n"
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator