#4709: 請問各位學長! 1003 WA


stanley17112000 (Stanley)

學校 : 國立交通大學
編號 : 13580
來源 : [66.253.158.102]
最後登入時間 :
2019-02-16 03:29:47
d705. 判断质数(二) -- 判断质数系列 | From: [163.21.241.84] | 發表日期 : 2011-01-02 18:01

#include <iostream>
#include <math.h>
using namespace std;
int n,pri=3,d, MAX=46341,number, prime[4800]={0}, large=4795; // 有4795個植樹
int binarySearch(int prime[], int check)
{
    int low = 1;
    int upper = large;
    while(low <= upper) {
        int mid = (low+upper) / 2;
        if(prime[mid] < check)
            low = mid+1;
        else if(prime[mid] > check)
            upper = mid - 1;
        else
            return 1;
    }
    return -1;
}  
int main()
{
 bool watch=0;
 prime[1]=2;
 prime[2]=3;
 for (d=4, number=1; number+d<=MAX;d=6-d)
 {
  n=1;
  watch=1;
  number=number+d;
  while (prime[++n]<=sqrt(number))
   if (number%prime[n]==0)
   {
    watch=0;
    break;
   } 
  if (watch==1)
   prime[pri++]=number;     
 }
int y;
while (cin>>y)
{
 if (y==0)
 break;
 if (y==1)
 cout<<1<<endl;
 else
 {
  if (binarySearch(prime, y)==1)
   cout<<0<<endl;
  else
   cout<<1<<endl; 
 }

return 0; 
}

 委什麼也在1003行WA

 
#4744: Re:請問各位學長! 1003 WA


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
d705. 判断质数(二) -- 判断质数系列 | From: [125.226.10.251] | 發表日期 : 2011-01-10 20:17

建議你 校內資源可以多利用 XDD

 

david942j(文旋)很強呢 . . (對我這種連TOI都還沒進的弱者來說.. - -+)

 
ZeroJudge Forum