#include "TheBrickTowerMediumDivTwo.cpp" #define VIT(i, v) for (i = 0; i < v.size(); i++) int main(int argc, char **argv) { int i; class TheBrickTowerMediumDivTwo TheClass; vector retval; vector heights; if (argc != 2) { fprintf(stderr, "usage: a.out num\n"); exit(1); } /* heights = ; */ if (atoi(argv[1]) == 0) { heights.push_back(4); heights.push_back( 7); heights.push_back( 5); } if (atoi(argv[1]) == 1) { heights.push_back(4); heights.push_back( 4); heights.push_back( 4); heights.push_back( 4); heights.push_back( 4); heights.push_back( 4); heights.push_back( 4); } if (atoi(argv[1]) == 2) { heights.push_back(2); heights.push_back( 3); heights.push_back( 3); heights.push_back( 2); } if (atoi(argv[1]) == 3) { heights.push_back(13); heights.push_back( 32); heights.push_back( 38); heights.push_back( 25); heights.push_back( 43); heights.push_back( 47); heights.push_back( 6); } retval = TheClass.find(heights); VIT(i, retval) cout << retval[i] << endl; exit(0); }