Shawn's Blog

  • Home
  • Tags
  • Categories
  • Archives
  • Search
  • Table of Contents
  • Overview

Shawn

若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒。
392 posts
13 categories
114 tags

LeetCode 2311. Longest Binary Subsequence Less Than or Equal to K

Posted on 2022-06-19 Edited on 2024-11-24 In LeetCode
1
2
3
4
5
6
7
8
9
class Solution {
public:
int longestSubsequence(string s, int k) {
int n = s.size(), m = 32 - __builtin_clz(k);
if (n < m) return n;
int ans = stoi(s.substr(n - m), nullptr, 2) <= k ? m : m - 1;
return ans + count(s.begin(), s.end() - m, '0');
}
};
# Dynamic Programming# Greedy# String# Memoization
HDUOJ 2844 Coins
LeetCode 2318. Number of Distinct Roll Sequences
© 2024 Shawn
Powered by Hexo & NexT.Mist
0%