• LeetCode面试题 16.11. 跳水板


    暴力枚举即可,注意特判k为0的情况。

    class Solution {
    public:
        vector<int> divingBoard(int shorter, int longer, int k) {
            if(k == 0) {
                return {};
            }
            vector<int> res;
            set<int> hashTable;
            int currentLength;
            for(int i = 0; i <= k; ++i) {
                int j = k - i;
                currentLength = shorter * i + longer * j;
                if(hashTable.count(currentLength) == 0) {
                    res.push_back(currentLength);
                    hashTable.insert(currentLength);
                } 
            }
            sort(res.begin(), res.end());
            return res;
        }
    };
    
  • 相关阅读:
    nyoj 16 矩形嵌套
    nyoj 44 子串和
    nyoj 448 寻找最大数
    nyoj 14 会场安排问题
    hdoj 1008 Elevator
    bzoj1588
    bzoj3224
    bzoj1503
    bzoj1834
    bzoj1066
  • 原文地址:https://www.cnblogs.com/linrj/p/13264433.html
Copyright © 2020-2023  润新知