美文网首页
1601. 最多可达成的换楼请求数目

1601. 最多可达成的换楼请求数目

作者: 来到了没有知识的荒原 | 来源:发表于2022-02-28 17:07 被阅读0次

    1601. 最多可达成的换楼请求数目

    数据范围是16,也能暴力

    class Solution {
     public:
      int maximumRequests(int n, vector<vector<int>>& rs) {
        int res = 0,m=rs.size();
        for (int mask = 0; mask < (1 << m); mask++) {
          vector<int> dep(n, 0);
          int cnt = 0;
          for (int i = 0; i < m; i++) {
            if ((mask >> i) & 1) dep[rs[i][0]]--, dep[rs[i][1]]++, cnt++;
          }
          bool suc = true;
          for (auto i : dep)
            if (i != 0) suc = false;
          if (suc) res = max(res, cnt);
        }
        return res;
      }
    };
    
    

    相关文章

      网友评论

          本文标题:1601. 最多可达成的换楼请求数目

          本文链接:https://www.haomeiwen.com/subject/pvwlrrtx.html