http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2283&sca=99&sfl=wr_hit&stx=2082 JUNGOL www.jungol.co.kr #include int ar[500100], cnt, N, ans[500100], anscnt; void swap(int& rA, int& rB) { int tmp = rA;rA = rB;rB = tmp; } void heapify() { int ci = cnt; //childindex while (ci > 1 && ar[ci / 2] < ar[ci]) { swap(ar[ci], ar[ci / 2]); ci /= 2; } } int pop() { int first = ar[1]; swap(ar[1], ..