45 条题解
-
0liuyi LV 3 @ 2006-09-10 15:57:13
恶心题...卡pascal的常数..
-
02006-09-07 20:18:36@
编译器歧视。。。JYY拿了我的程序把p改成c就AC了。。。。彻底无语了。。。。。
-
02006-09-07 19:49:24@
其实就是个弱题,拿CPP写就没事了-_-|||
-
-12009-07-31 08:56:22@
同样是Vivid Puppy测评的
用int64时:
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 666ms
├ 测试数据 10:运行超时...
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:81 有效耗时:666ms用了qword之后:
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 338ms
├ 测试数据 10:答案正确... 1166ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:1504ms -
-32016-11-11 20:40:34@
有一处错自己改
#include<iostream>
int main(){int n,r,l,i,a,b;while(1){
std::cin>>n;if(!n)break;i=1,a=b=0;l=n/2+1;r=n;
while(l){a+=n*(r-l+1)-i*(l+r)*(r-l+1)/2;b+=i*(r-l+1);
if(l==1)break;i=n/(l-1);l=n/(i+1)+1;r=n/i;}
std::cout<<b<<" "<<a<<"\n";}
}