http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1762&sca=99&sfl=wr_hit&stx=2501 JUNGOL www.jungol.co.kr #include int N, ShapeN[4]; int Arr[100010], SArr[6][100010], Matrix[4][4]; void SetSArr(int i, int a, int b, int c) { int* pArr = SArr[i], j = 0; for (; j < ShapeN[a]; j++)pArr[j] = a; for (; j < ShapeN[a] + ShapeN[b]; j++)pArr[j] = b; for (; j < N; j++)pArr[j] = c; } int Accumulate..