1 #include "problem.hpp" 2 3 main(void)4int main(void) 5 { 6 Permutation p; 7 D_ASSERT(p[1] == 1); 8 D_ASSERT(p[100] == 100); 9 10 vec1<int> v; 11 v.push_back(2); 12 v.push_back(1); 13 Permutation p2(v); 14 D_ASSERT(p2[1] == 2); 15 D_ASSERT(p2[2] == 1); 16 D_ASSERT(p2[3] == 3); 17 18 p = p2; 19 20 Permutation p3(v); 21 22 p2 = p3; 23 p3 = p3; 24 25 vec1<int> v2; 26 27 Permutation p4(v2); 28 D_ASSERT(p4[1] == 1); 29 D_ASSERT(p4[2] == 2); 30 D_ASSERT(p4.size() == 0); 31 }