파일 입출력을 하는 부분이 없는것 같은데 위와 같은 에러가 나네요
전 /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;
}
지금 다른 문제를 풀어봤는데요.. 평소에 사용하던 함수만 사용했는데도 같은 에러가 나는걸 보니 무슨 설정이 바뀐게 아닌가 싶네요.. 하나 더 풀어본 문제는 synchronizing clocks 문제였는데요.. 저랑 같은 증상이신분 없나요? 참고로 기존에 통과했던 소스를 그대로 붙여도 같은 결과가 나옵니다.
OneShot
파일 입출력을 하는 부분이 없는것 같은데 위와 같은 에러가 나네요
전 /dev/urandom 이 뭔지도 모르는데 말이죠.ㅜ_ㅜ
평소 코딩 스타일이 아닌 이런 저런 스타일로 짜보려고 그러는데요
평소에 안 쓰던 것이 memset 부분과 vector 부분 인데 이쪽에서 걸린 것 같습니다.
다른 분들 소스에는 잘 들어가 있는 부분이라 정말 이상하네요
코드 첨부합니다.
15년 전