// // Solution1298.hpp // Algorithm // // Created by Pancf on 2020/8/9. // Copyright © 2020 Pancf. All rights reserved. // #ifndef Solution1298_hpp #define Solution1298_hpp #include #include using std::vector; class Solution1298 { public: int maxCandies(vector& status, vector& candies, vector>& keys, vector>& containedBoxes, vector& initialBoxes); static void test() { vector status{1, 0, 1, 0}; vector candies{7, 5, 4, 100}; vector> keys{{}, {}, {1}, {}}; vector> containedBoxes{{1, 2}, {3}, {}, {}}; vector initalBoxes{0}; auto ret = Solution1298().maxCandies(status, candies, keys, containedBoxes, initalBoxes); printf("%d\n", ret); } }; #endif /* Solution1298_hpp */