입력 코드 #include #include int N, r, c; int ans, s; main() { scanf("%d %d %d", &N, &r, &c); while (N) { int idx; s = pow(2, N) / 2; if (c = s && r = s) idx = 2; else if (c >= s && r >= s) idx = 3; c %= s; r %= s; ans += pow(s, 2)*idx; N--; } printf("%d\n", ans); } 코드 설명 #분할정복 #재귀 참고 jaemin8852.tistory.com/251 [백준 BOJ] 1074 Z 링크 h..
입력 코드 #include struct Tree{ int left,right; }t[26]; void pre(int v){ if (v>=0){ printf("%c",v+65); pre(t[v].left); pre(t[v].right); } } void in(int v){ if (v>=0){ in(t[v].left); printf("%c",v+65); in(t[v].right); } } void post(int v){ if (v>=0){ post(t[v].left); post(t[v].right); printf("%c",v+65); } } int main(){ int n,i; scanf("%d",&n); for(i=0;i