/* package whatever; // don't place package name! */
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <sstream>
#include <bits/stdc++.h>
#include <string>
#include <string.h>
#include <vector>
#include <sstream>
#include <stdio.h>
#include <time.h>
#include <algorithm>
#include <iterator>
using namespace std;
void dfs(int layer,int time,vector<int> arrangement,bool* visited,vector<int> candidate,vector<vector<int>> path){
if (layer == time){
/*for (int i = 0; i < time; i++){
cout << arrangement[i] << "\t";
}
cout << endl;
*/
path.push_back(arrangement);
//for(int i=0; i<path.size(); i++) cout << path.at(i) << " ";
return;
}
for (int i = 0; i < time; i++){
if (visited[i]){
continue;
}
visited[i] = true;
arrangement[layer] = candidate[i];
dfs(layer + 1,time,arrangement,visited,candidate,path);
visited[i] = false;
}
}
//窮舉
void generate_path(vector<int> candidate,int time){
vector<vector<int>>path;
bool visited[time] = {false};
vector<int> arrangement;
dfs(0,time,arrangement,visited,candidate,path);
printvector(path);
//path.push_back(dfs(0,time,arrangement,visited,candidate));
//for(int i=0; i<path.size(); i++) cout << path.at(i) << " ";
}
int main()
{
vector<int> candidate;
candidate.push_back(10105);
candidate.push_back(10732);
candidate.push_back(10865);
//vector<vector<int>>path;
//vector<vector<int>>v;
generate_path(candidate,3);
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxtYXRoLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHRpbWUuaD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBkZnMoaW50IGxheWVyLGludCB0aW1lLHZlY3RvcjxpbnQ+IGFycmFuZ2VtZW50LGJvb2wqIHZpc2l0ZWQsdmVjdG9yPGludD4gY2FuZGlkYXRlLHZlY3Rvcjx2ZWN0b3I8aW50Pj4gcGF0aCl7CiAgICBpZiAobGF5ZXIgPT0gdGltZSl7CiAgICAgICAgLypmb3IgKGludCBpID0gMDsgaSA8IHRpbWU7IGkrKyl7CiAgICAgICAgICAgIGNvdXQgPDwgYXJyYW5nZW1lbnRbaV0gPDwgIlx0IjsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgICAgICovCiAgICAgICAgcGF0aC5wdXNoX2JhY2soYXJyYW5nZW1lbnQpOwogICAgICAgIC8vZm9yKGludCBpPTA7IGk8cGF0aC5zaXplKCk7IGkrKykgY291dCA8PCBwYXRoLmF0KGkpIDw8ICIgIjsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHRpbWU7IGkrKyl7CiAgICAgICAgaWYgKHZpc2l0ZWRbaV0pewogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgdmlzaXRlZFtpXSA9IHRydWU7CiAgICAgICAgYXJyYW5nZW1lbnRbbGF5ZXJdID0gY2FuZGlkYXRlW2ldOwogICAgICAgIGRmcyhsYXllciArIDEsdGltZSxhcnJhbmdlbWVudCx2aXNpdGVkLGNhbmRpZGF0ZSxwYXRoKTsKICAgICAgICB2aXNpdGVkW2ldID0gZmFsc2U7CiAgICB9Cn0KCi8v56qu6IiJCnZvaWQgZ2VuZXJhdGVfcGF0aCh2ZWN0b3I8aW50PiBjYW5kaWRhdGUsaW50IHRpbWUpewoKICAgIHZlY3Rvcjx2ZWN0b3I8aW50Pj5wYXRoOwogICAgYm9vbCB2aXNpdGVkW3RpbWVdID0ge2ZhbHNlfTsKICAgIHZlY3RvcjxpbnQ+IGFycmFuZ2VtZW50OwogICAgZGZzKDAsdGltZSxhcnJhbmdlbWVudCx2aXNpdGVkLGNhbmRpZGF0ZSxwYXRoKTsKICAgIHByaW50dmVjdG9yKHBhdGgpOwogICAgLy9wYXRoLnB1c2hfYmFjayhkZnMoMCx0aW1lLGFycmFuZ2VtZW50LHZpc2l0ZWQsY2FuZGlkYXRlKSk7CiAgICAvL2ZvcihpbnQgaT0wOyBpPHBhdGguc2l6ZSgpOyBpKyspIGNvdXQgPDwgcGF0aC5hdChpKSA8PCAiICI7Cgp9CgppbnQgbWFpbigpCnsKCSAgIHZlY3RvcjxpbnQ+IGNhbmRpZGF0ZTsKICAgIGNhbmRpZGF0ZS5wdXNoX2JhY2soMTAxMDUpOwogICAgY2FuZGlkYXRlLnB1c2hfYmFjaygxMDczMik7CiAgICBjYW5kaWRhdGUucHVzaF9iYWNrKDEwODY1KTsKICAgIC8vdmVjdG9yPHZlY3RvcjxpbnQ+PnBhdGg7CiAgICAvL3ZlY3Rvcjx2ZWN0b3I8aW50Pj52OwogICAgZ2VuZXJhdGVfcGF0aChjYW5kaWRhdGUsMyk7Cn0=
Main.java:2: error: illegal character: '#'
#include <iostream>
^
Main.java:2: error: class, interface, or enum expected
#include <iostream>
^
Main.java:3: error: illegal character: '#'
#include <math.h>
^
Main.java:4: error: illegal character: '#'
#include <stdlib.h>
^
Main.java:5: error: illegal character: '#'
#include <sstream>
^
Main.java:6: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:7: error: illegal character: '#'
#include <string>
^
Main.java:8: error: illegal character: '#'
#include <string.h>
^
Main.java:9: error: illegal character: '#'
#include <vector>
^
Main.java:10: error: illegal character: '#'
#include <sstream>
^
Main.java:11: error: illegal character: '#'
#include <stdio.h>
^
Main.java:12: error: illegal character: '#'
#include <time.h>
^
Main.java:13: error: illegal character: '#'
#include <algorithm>
^
Main.java:14: error: illegal character: '#'
#include <iterator>
^
Main.java:17: error: class, interface, or enum expected
void dfs(int layer,int time,vector<int> arrangement,bool* visited,vector<int> candidate,vector<vector<int>> path){
^
Main.java:26: error: class, interface, or enum expected
return;
^
Main.java:27: error: class, interface, or enum expected
}
^
Main.java:28: error: class, interface, or enum expected
for (int i = 0; i < time; i++){
^
Main.java:28: error: class, interface, or enum expected
for (int i = 0; i < time; i++){
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:33: error: class, interface, or enum expected
arrangement[layer] = candidate[i];
^
Main.java:34: error: class, interface, or enum expected
dfs(layer + 1,time,arrangement,visited,candidate,path);
^
Main.java:35: error: class, interface, or enum expected
visited[i] = false;
^
Main.java:36: error: class, interface, or enum expected
}
^
Main.java:43: error: class, interface, or enum expected
bool visited[time] = {false};
^
Main.java:44: error: class, interface, or enum expected
vector<int> arrangement;
^
Main.java:45: error: class, interface, or enum expected
dfs(0,time,arrangement,visited,candidate,path);
^
Main.java:46: error: class, interface, or enum expected
printvector(path);
^
Main.java:50: error: class, interface, or enum expected
}
^
Main.java:55: error: class, interface, or enum expected
candidate.push_back(10105);
^
Main.java:56: error: class, interface, or enum expected
candidate.push_back(10732);
^
Main.java:57: error: class, interface, or enum expected
candidate.push_back(10865);
^
Main.java:60: error: class, interface, or enum expected
generate_path(candidate,3);
^
Main.java:61: error: class, interface, or enum expected
}
^
34 errors