CSES - Datatähti 2018 alku - Results
Submission details
Task:Fraktaali
Sender:valokoodari
Submission time:2017-10-05 18:39:31 +0300
Language:C++
Status:COMPILE ERROR

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:9:23: error: variable-sized object 'f' may not be initialized
  char f[m][m] = {{'#'}};
                       ^

Code

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, m;
	cin >> n;
	m = (int)pow(2, n-1);

	char f[m][m] = {{'#'}};
	
	for (int i = 1; i < n; i++) {
		int l = (int)pow(2, i)/2;
		for (int j = 0; j < l; j++) {
			for (int k = 0; k < l; k++) {
				f[l+k][j] = f[k][j];
				f[k][l+j] = f[k][j];
				if (f[k][j] == '#') {
					f[l+k][l+j] = '.';
				} else {
					f[l+k][l+j] = '#';
				}
			}
		}
	}

	for (int i = 0; i < m; i++) {
		for (int j = 0; j < m; j++) {
			cout << f[i][j];
		}
		cout << endl;
	}
	
}