#include <iostream> #include <vector> using namespace std; typedef long long ll; void compute(int right, int down, string curr, vector<string> &res) { if (right == 0 && down == 0) { res.push_back(curr); return; } if (right > 0) compute(right - 1, down, curr + "R", res); if (down > 0) compute(right, down - 1, curr + "D", res); } int main() { vector<string> res; compute(5, 5, "", res); cout << res.size() << endl; for (const string &path : res) { cout << path << endl; } return 0; }
Standard input is empty
252 RRRRRDDDDD RRRRDRDDDD RRRRDDRDDD RRRRDDDRDD RRRRDDDDRD RRRRDDDDDR RRRDRRDDDD RRRDRDRDDD RRRDRDDRDD RRRDRDDDRD RRRDRDDDDR RRRDDRRDDD RRRDDRDRDD RRRDDRDDRD RRRDDRDDDR RRRDDDRRDD RRRDDDRDRD RRRDDDRDDR RRRDDDDRRD RRRDDDDRDR RRRDDDDDRR RRDRRRDDDD RRDRRDRDDD RRDRRDDRDD RRDRRDDDRD RRDRRDDDDR RRDRDRRDDD RRDRDRDRDD RRDRDRDDRD RRDRDRDDDR RRDRDDRRDD RRDRDDRDRD RRDRDDRDDR RRDRDDDRRD RRDRDDDRDR RRDRDDDDRR RRDDRRRDDD RRDDRRDRDD RRDDRRDDRD RRDDRRDDDR RRDDRDRRDD RRDDRDRDRD RRDDRDRDDR RRDDRDDRRD RRDDRDDRDR RRDDRDDDRR RRDDDRRRDD RRDDDRRDRD RRDDDRRDDR RRDDDRDRRD RRDDDRDRDR RRDDDRDDRR RRDDDDRRRD RRDDDDRRDR RRDDDDRDRR RRDDDDDRRR RDRRRRDDDD RDRRRDRDDD RDRRRDDRDD RDRRRDDDRD RDRRRDDDDR RDRRDRRDDD RDRRDRDRDD RDRRDRDDRD RDRRDRDDDR RDRRDDRRDD RDRRDDRDRD RDRRDDRDDR RDRRDDDRRD RDRRDDDRDR RDRRDDDDRR RDRDRRRDDD RDRDRRDRDD RDRDRRDDRD RDRDRRDDDR RDRDRDRRDD RDRDRDRDRD RDRDRDRDDR RDRDRDDRRD RDRDRDDRDR RDRDRDDDRR RDRDDRRRDD RDRDDRRDRD RDRDDRRDDR RDRDDRDRRD RDRDDRDRDR RDRDDRDDRR RDRDDDRRRD RDRDDDRRDR RDRDDDRDRR RDRDDDDRRR RDDRRRRDDD RDDRRRDRDD RDDRRRDDRD RDDRRRDDDR RDDRRDRRDD RDDRRDRDRD RDDRRDRDDR RDDRRDDRRD RDDRRDDRDR RDDRRDDDRR RDDRDRRRDD RDDRDRRDRD RDDRDRRDDR RDDRDRDRRD RDDRDRDRDR RDDRDRDDRR RDDRDDRRRD RDDRDDRRDR RDDRDDRDRR RDDRDDDRRR RDDDRRRRDD RDDDRRRDRD RDDDRRRDDR RDDDRRDRRD RDDDRRDRDR RDDDRRDDRR RDDDRDRRRD RDDDRDRRDR RDDDRDRDRR RDDDRDDRRR RDDDDRRRRD RDDDDRRRDR RDDDDRRDRR RDDDDRDRRR RDDDDDRRRR DRRRRRDDDD DRRRRDRDDD DRRRRDDRDD DRRRRDDDRD DRRRRDDDDR DRRRDRRDDD DRRRDRDRDD DRRRDRDDRD DRRRDRDDDR DRRRDDRRDD DRRRDDRDRD DRRRDDRDDR DRRRDDDRRD DRRRDDDRDR DRRRDDDDRR DRRDRRRDDD DRRDRRDRDD DRRDRRDDRD DRRDRRDDDR DRRDRDRRDD DRRDRDRDRD DRRDRDRDDR DRRDRDDRRD DRRDRDDRDR DRRDRDDDRR DRRDDRRRDD DRRDDRRDRD DRRDDRRDDR DRRDDRDRRD DRRDDRDRDR DRRDDRDDRR DRRDDDRRRD DRRDDDRRDR DRRDDDRDRR DRRDDDDRRR DRDRRRRDDD DRDRRRDRDD DRDRRRDDRD DRDRRRDDDR DRDRRDRRDD DRDRRDRDRD DRDRRDRDDR DRDRRDDRRD DRDRRDDRDR DRDRRDDDRR DRDRDRRRDD DRDRDRRDRD DRDRDRRDDR DRDRDRDRRD DRDRDRDRDR DRDRDRDDRR DRDRDDRRRD DRDRDDRRDR DRDRDDRDRR DRDRDDDRRR DRDDRRRRDD DRDDRRRDRD DRDDRRRDDR DRDDRRDRRD DRDDRRDRDR DRDDRRDDRR DRDDRDRRRD DRDDRDRRDR DRDDRDRDRR DRDDRDDRRR DRDDDRRRRD DRDDDRRRDR DRDDDRRDRR DRDDDRDRRR DRDDDDRRRR DDRRRRRDDD DDRRRRDRDD DDRRRRDDRD DDRRRRDDDR DDRRRDRRDD DDRRRDRDRD DDRRRDRDDR DDRRRDDRRD DDRRRDDRDR DDRRRDDDRR DDRRDRRRDD DDRRDRRDRD DDRRDRRDDR DDRRDRDRRD DDRRDRDRDR DDRRDRDDRR DDRRDDRRRD DDRRDDRRDR DDRRDDRDRR DDRRDDDRRR DDRDRRRRDD DDRDRRRDRD DDRDRRRDDR DDRDRRDRRD DDRDRRDRDR DDRDRRDDRR DDRDRDRRRD DDRDRDRRDR DDRDRDRDRR DDRDRDDRRR DDRDDRRRRD DDRDDRRRDR DDRDDRRDRR DDRDDRDRRR DDRDDDRRRR DDDRRRRRDD DDDRRRRDRD DDDRRRRDDR DDDRRRDRRD DDDRRRDRDR DDDRRRDDRR DDDRRDRRRD DDDRRDRRDR DDDRRDRDRR DDDRRDDRRR DDDRDRRRRD DDDRDRRRDR DDDRDRRDRR DDDRDRDRRR DDDRDDRRRR DDDDRRRRRD DDDDRRRRDR DDDDRRRDRR DDDDRRDRRR DDDDRDRRRR DDDDDRRRRR