#ifndef LEETCODE_CPP_DEFS_H #define LEETCODE_CPP_DEFS_H #include #include class LC230501CN { public: using CVIR = const std::vector&; static int numOfMinutes(int, int, CVIR, CVIR); }; class LC230501 { public: static double average(const std::vector&) noexcept; }; class LC230502CN { public: static std::vector powerfulIntegers(int, int, int) noexcept; }; class LC230502 { public: static int arraySign(const std::vector&) noexcept; }; class LC230503CN { public: static bool isValid(const std::string&) noexcept; }; class LC230503 { public: template using V = std::vector; using VVI = V>; using CVIR = const V&; static VVI findDifference(CVIR, CVIR) noexcept; }; class LC230504CN { public: static int maxTotalFruits(const std::vector>&, int, int) noexcept; }; class LC230504 { public: static std::string predictPartyVictory(std::string) noexcept; }; class LC230505CN { public: static int hardestWorker(int, const std::vector>&) noexcept; }; class LC230505 { public: static int maxVowels(const std::string&, int) noexcept; }; class LC230506 { public: static int numSubseq(std::vector&, int) noexcept; }; #endif //LEETCODE_CPP_DEFS_H