Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 태그를 입력해 주세요.
- 코드그라운드
- Floyd 알고리즘
- JAVA #필수값
- hexagonal architecture #layer architecture #아키텍쳐 #헥사고날
- kafka connect #debizium #transform
- 2613
- 페이지전환
- kubectl
- 토마토(고)
- 1108
- 큐
- 최단거리
- 김씨만행복한세상
- sql #오라클 #oracle #sequence #foreach #insert #mybatis
- kafka #ackmode #manual #acknowledge
- Floyd
- 오류교정
- kubernets
- kafka #consumer #autoStartup
- 새로운방
- 정올
- 새로운 방
- 1037
- CKAD
- 암스트롱 수
- 1045
- 알고리즘
- maven #메이븐 #빌드 #build #lifecycle
- 페이지 전환
Archives
- Today
- Total
별집사의 IT세상
NORMAL 김씨만 행복한 세상 본문
반응형
코드그라운드 노말 44번문제
입력
출력
관리자를 1, 2 대신 0, 1로 지정하고(코딩의 편의를 위해) 초기에 모든 영역의 관리자를 0으로 초기화 해준다.
인접하는 지역 번호를 받으면서 인접 지역의 관리자를 반대로 저장하였다 ( 0 = !1, 1 = !0)
모든 경우의 인접 지역 관리자를 조사하여 같은 관리자가 있는 경우 result를 0으로 변경하고 종료한다.
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 | <p>#include </p><stdio.h> #include <stdlib.h> int main( void ) { setbuf (stdout, NULL); int TC; int test_case; int N, M; // 200, 1000 int start[1000]; int end[1000]; int num[201]; int i; int result; scanf ( "%d" , &TC); for (test_case = 1; test_case <= TC; test_case++) { result = 1; scanf ( "%d %d" , &N, &M); for (i = 0; i < 201; i++) { num[i] = 0; } for (i = 0; i < M; i++) { scanf ( "%d %d" , &start[i],&end[i]); num[end[i]] = !num[start[i]]; } for (i = 0; i < M; i++) { if (num[start[i]] == num[end[i]]) { result = 0; break ; } } printf ( "Case #%d\n" , test_case); printf ( "%d\n" , result); } return 0; } </stdlib.h></stdio.h> |
반응형
'IT > 코드그라운드' 카테고리의 다른 글
NORMAL2 수강신청 (0) | 2017.04.12 |
---|---|
NORMAL2 새로운 방 (0) | 2017.04.11 |
EASY 시험공부 (0) | 2017.02.20 |