Aštuonių valdovių uždavinys

Taškai: 0

Compile: FAIL

valdoves.cpp:9:47: error: expected ‘,’ or ‘...’ before ‘(’ token 9 | int rek(int kuri_eil = 0, vector<bool> eilutes(n, 0), vector<bool> stulpeliai(n, 0), vector<int> istrizaines_vkda(2*n-1, 0), vector<int> istrizaines_vdak(2*n-1, 0), vector<pair<int, int>> poz = {}) | ^ valdoves.cpp:9:40: error: default argument missing for parameter 2 of ‘int rek(int, std::vector<bool>)’ 9 | int rek(int kuri_eil = 0, vector<bool> eilutes(n, 0), vector<bool> stulpeliai(n, 0), vector<int> istrizaines_vkda(2*n-1, 0), vector<int> istrizaines_vdak(2*n-1, 0), vector<pair<int, int>> poz = {}) | ~~~~~~~~~~~~~^~~~~~~~~ valdoves.cpp:9:13: note: ...following parameter 1 which has a default argument 9 | int rek(int kuri_eil = 0, vector<bool> eilutes(n, 0), vector<bool> stulpeliai(n, 0), vector<int> istrizaines_vkda(2*n-1, 0), vector<int> istrizaines_vdak(2*n-1, 0), vector<pair<int, int>> poz = {}) | ~~~~^~~~~~~~~~~~ valdoves.cpp: In function ‘int rek(int, std::vector<bool>)’: valdoves.cpp:14:24: error: ‘laisvi_langeliai’ was not declared in this scope 14 | for(int i=0; i<laisvi_langeliai[n-1].size(); i++) | ^~~~~~~~~~~~~~~~ valdoves.cpp:26:36: error: ‘poz’ was not declared in this scope; did you mean ‘pow’? 26 | for(int j=0; j<poz.size(); j++) | ^~~ | pow valdoves.cpp:38:13: error: ‘laisvi_langeliai’ was not declared in this scope 38 | if(!laisvi_langeliai[kuri_eil][i]) | ^~~~~~~~~~~~~~~~ valdoves.cpp:41:48: error: ‘poz’ was not declared in this scope; did you mean ‘pow’? 41 | vector<pair<int, int>> nauji_poz = poz; | ^~~ | pow valdoves.cpp:54:35: error: could not convert ‘nauji’ from ‘vector<std::vector<bool>>’ to ‘vector<bool>’ 54 | suma+=rek(kuri_eil+1, nauji, nauji_poz); | ^~~~~ | | | vector<std::vector<bool>>

nr.resulttimemessage