반응형

분류 전체보기 301

[정올 1840] 치즈

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1113&sca=99&sfl=wr_hit&stx=1840 JUNGOL www.jungol.co.kr #include //녹을 치즈는 2번으로, 빈 공간은 3번부터 순차 증가 int cheese[105][105], R, C, meltedCheese, hour; enum { EMPTY = 0, CHEESE, //1 MELT, //2 CHECKED //3 }; struct P { int r, c; } que[50000]; int s, e, dr[4] = { 0, 0, 1,-1 }, dc[4] = { 1, -1, 0, 0 }; void enque(int r, int c) { que[e].r = r, que[..

[정올 1726] 구간의 최대값1

http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=999&sca=99&sfl=wr_hit&stx=1726 JUNGOL www.jungol.co.kr /* 구간의 최대값 segment tree: 이진트리이며, 부모는 자식 2개중 큰 값을 가진다. */ #include const int LM = 50005; const int TLM = 1 b ? a : b; } void build(int now, int s, int e) { //전체 배열 A가 주어질 때 가능, s, e는 A의 idx, //now는 A[s]~A[e] 구간에서 가장 큰 값이 담기는 트리의 부모 idx if (s >= e) { //leaf node에 도달하면 트리노드에 A의 값을 넣음 tr..

반응형