문제>>
코드>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #include <stdio.h> int Answer; int main(void) { int T, test_case; setbuf(stdout, NULL); scanf("%d", &T); for(test_case = 0; test_case < T; test_case++) { int N; int M; int count = 0; scanf("%d", &N); scanf("%d", &M); int *arr = (int*)malloc(sizeof(int)*M); int *arr2 = (int*)malloc(sizeof(int)*M); int i, j; for(i=0; i<M; i++){ scanf("%d %d", &arr[i], &arr2[i]); } for(i=0; i<M; i++){ for(j=0; j<M; j++){ if(i!=j && arr2[i]==arr2[j]){ count=1; break; } } if(count==1){ break; } } if(count==1){ Answer = 0; } else{ Answer = 1; } printf("Case #%d\n", test_case+1); printf("%d\n", Answer); } return 0;//Your program should return 0 on normal termination. } | cs |
70 점인 문제. 너무 단순하게 생각한거 같긴 한데 예외 상황이 머가 있는지 잘 모르겠다...
'알고리즘 > 코드그라운드' 카테고리의 다른 글
[코드그라운드] 연습문제 다트게임 (0) | 2018.03.03 |
---|---|
[코드그라운드] 연습문제 정수 정렬하기 (0) | 2018.02.26 |
[코드그라운드] 연습문제 스타벅스 (0) | 2018.02.26 |
[코드그라운드] 연습문제 안녕 (0) | 2018.02.25 |
[코드그라운드] 태준이의 걱정 (0) | 2018.02.25 |