Submission #3782038


Source Code Expand

void prime(int garr[]){
  int i,j,c=1;
  bool fl[131072]={0};
  for(i=2;i<131072;i++){
    if(fl[i]){continue;}
    garr[c]=i;c++;
    for(j=2*i;j<131072;j++){
      fl[j]=1;
    }
  }
}

void taro(int n){
  int i,j,parr[131072],w=0;
  prime(parr);
  for(i=1;i<4096;i++){
    if(n%parr[i]==0){
      w=i;break;
    }
  }
  for(i=0;i<12;i++){
    send(w%2);
    w/=2;
  }
}

int jiro(int s,int x[]){
  int parr[131072],r=0,i;
  prime(parr);
  for(i=0;i<12;i++){
    r+=(x[i]*(1<<i));
  }
  if(r!=0){return parr[r];}
  return -1;
}

Submission Info

Submission Time
Task B - 合成数を倒せ (Prime Hazard)
User physics0523
Language IOI-Style C++ (GCC 5.4.1)
Score 0
Code Size 563 Byte
Status CE

Compile Error

./Main.cpp: In function ‘void taro(int)’:
./Main.cpp:22:13: error: ‘send’ was not declared in this scope
     send(w%2);
             ^
./grader.cpp: In function ‘int main(int, char**)’:
./grader.cpp:30:27: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     int N; scanf("%d", &N);
                           ^
./grader.cpp:41:28: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &bits_size);
                            ^
./grader.cpp:44:26: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
       scanf("%d", bits+i);
                          ^