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:我真就不明白了,拿我的程序测试的数据和别人AC的代码测试的数据吻合,为什么WA啊!!WA的吐血了,做了好几个题目都是这样,没信心了!In Reply To:我真就不明白了,拿我的程序测试的数据和别人AC的代码测试的数据吻合,为什么WA啊!!WA的吐血了,做了好几个题目都是这样,没信心了! Posted by:lovexinbao at 2011-05-11 09:36:10 > 我测试 > 5 5 > out 3124 > 10 10 > out 9990233352 > 别人AC的代码也是这样! > 为什么我的过不了啊! > 我的CODE: > #include <iostream> > #include <vector> > #include<math.h> > using namespace std; > bool judgeprime(int m) > { > int x=0; > bool isprime=true; > for(int i=2;i<=sqrt(m*1.0);i++) > { > if(m%i==0) > { > isprime=false; > break; > } > } > return isprime; > } > int main() > { > int n,m; > __int64 result_number; > cin>>n>>m; > if(judgeprime(m)==true) > { > result_number=(pow(m*1.0,n*1.0)-1); > } > else > { > vector<int> prime; > for(int i=2;i<=m/2;i++) > { > > if(m%i==0&&judgeprime(i)==true) > { > prime.push_back(m/i); > } > } > result_number=pow(m*1.0,n*1.0); > for(int i=0;i< prime.size();i++) > { > result_number-=pow(prime[i]*1.0,n*1.0); > } > result_number+=(prime.size()-1); > } > cout<<result_number<<endl; > system("pause") ; > return 0; > } > 应该没错!__int 64 不是说能过吗?我要吐血了! 我做了几道题目都是这样!测试的数据(随即的)都和别人AC代码相同,就是过不了!.WA的肠子都出来了! 来个人解答一下! 或者谁AC了的给点数据啊!我测试一下 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator