Forbidden access to file `/dev/urandom'.

  • OneShot
    OneShot

    파일 입출력을 하는 부분이 없는것 같은데 위와 같은 에러가 나네요
    전 /dev/urandom 이 뭔지도 모르는데 말이죠.ㅜ_ㅜ
    평소 코딩 스타일이 아닌 이런 저런 스타일로 짜보려고 그러는데요
    평소에 안 쓰던 것이 memset 부분과 vector 부분 인데 이쪽에서 걸린 것 같습니다.
    다른 분들 소스에는 잘 들어가 있는 부분이라 정말 이상하네요
    코드 첨부합니다.

     #include <stdio.h> #include <memory.h> #include <vector> #define BLACK_HINT 0 #define WHITE 1 using namespace std;; typedef struct{  int i;  int j;  bool direction;  int sum; }HINT; vector<HINT> v_hint; vector<HINT> h_hint; int main(){  int board[20][20];  int solution[21][21];  int num_of_game, size;  HINT s_hint;  scanf("%d", &num_of_game);  for (int i=0 ; i<num_of_game ; i++){   scanf("%d", &size);   memset (solution, 0, sizeof(solution));   for (int j=0 ; j<size ; j++){    for (int k=0 ; k<size ; k++)     scanf("%d", &solution[j][k]);   }   for (int j=0 ; j<size ; j++){    for (int k=0 ; k<size ; k++){     if (solution[j][k]==0){      int tmp_row =j, tmp_col=k;      board[j][k]=0;      s_hint.sum=0;      s_hint.i=j+1;      s_hint.j=k+1;      s_hint.direction=0;      while (solution[j][k+1] != 0){       s_hint.sum+=solution[j][k+1];       k++;       board[j][k]=1;      }      if (s_hint.sum!=0)       h_hint.push_back(s_hint);      s_hint.direction=1;      s_hint.sum=0;      while (solution[tmp_row+1][tmp_col] != 0){       s_hint.sum+=solution[tmp_row+1][tmp_col];       tmp_row++;      }      if (s_hint.sum!=0)       v_hint.push_back(s_hint);     }     else      board[j][k]=1;    }   }   printf("%dn", num_of_game);   printf("%dn", size);   for (int i=0 ; i<size ; i++){    for (int j=0 ; j<size-1 ; j++){     printf("%d ", board[i][j]);    }    printf("%dn", board[i][size-1]);   }   printf("%dn", v_hint.size()+h_hint.size());   for (vector<HINT>::iterator iter=h_hint.begin() ; iter<h_hint.end() ; iter++){    printf("%d %d %d %dn", iter->i, iter->j, iter->direction, iter->sum);   }   for (vector<HINT>::iterator iter=v_hint.begin() ; iter<v_hint.end() ; iter++){    printf("%d %d %d %dn", iter->i, iter->j, iter->direction, iter->sum);   }  }  return 0; }  
    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    14년 전
3개의 댓글이 있습니다.
  • OneShot
    OneShot

    아 문제는 107번 가쿠로 문제입니다. 해결 문제수는 그대로인데 제출 답안수는 늘어만 가네요..ㅜ_ㅜ


    14년 전 link
  • OneShot
    OneShot

    지금 다른 문제를 풀어봤는데요.. 평소에 사용하던 함수만 사용했는데도 같은 에러가 나는걸 보니 무슨 설정이 바뀐게 아닌가 싶네요.. 하나 더 풀어본 문제는 synchronizing clocks 문제였는데요.. 저랑 같은 증상이신분 없나요? 참고로 기존에 통과했던 소스를 그대로 붙여도 같은 결과가 나옵니다.


    14년 전 link
  • 장홍준
    장홍준

    저도 같은 에러가 뜨네요..ㅠ_ㅠ.. 답안 제출 수만 늘어가는군요...
    AOJ Judege에 문제가 있는 것 같네요..


    14년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.