目录
- 6176. 出现最频繁的偶数元素
- 6177. 子字符串的最优划分
- 6178. 将区间分为最少组数
- 6178. 将区间分为最少组数
6176. 出现最频繁的偶数元素
#define x first
#define y second
#define all(v) (v).begin(),(v).end()
#define pb push_back
#define rep(i,x,n) for(int i=x;i<=n;i++)
#define dwn(i,n,x) for(int i=n;i>=x;i--)
#define ll_INF 0x7f7f7f7f7f7f7f7f
#define INF 0x3f3f3f3f
class Solution {
public:int mostFrequentEven(vector<int>& nums) {map<int,int>mp;for(auto x:nums)if(x%2==0)mp[x]++;if(mp.size()==0)return -1;int maxv=0;int res=0;for(auto x:mp)if(maxv<x.y)maxv=x.y,res=x.x;return res;}
};
6177. 子字符串的最优划分
class Solution {
public:int partitionString(string s) {map<char,int>mp;int res=1;for(int i=0,j=0;i<s.size();i++){if(mp[s[i]]){mp[s[i]]++;while(j<i)mp[s[j]]--,j++;res++;}else mp[s[i]]++;}return res;}
};
6178. 将区间分为最少组数
#define x first
#define y second
#define all(v) (v).begin(),(v).end()
#define pb push_back
#define rep(i,x,n) for(int i=x;i<=n;i++)
#define dwn(i,n,x) for(int i=n;i>=x;i--)
#define ll_INF 0x7f7f7f7f7f7f7f7f
#define INF 0x3f3f3f3f
class Solution {
public:static bool cmp(vector<int>a,vector<int>b){if(a[0]!=b[0])return a[0]<b[0];else return a[1]<b[1];}int minGroups(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());priority_queue<int,vector<int>,greater<int>>heap;for(auto x:intervals){if(heap.size()&&heap.top()<x[0])heap.pop();heap.push(x[1]);}return heap.size();}
};
6178. 将区间分为最少组数
#define x first
#define y second
#define all(v) (v).begin(),(v).end()
#define pb push_back
#define rep(i,x,n) for(int i=x;i<=n;i++)
#define dwn(i,n,x) for(int i=n;i>=x;i--)
#define ll_INF 0x7f7f7f7f7f7f7f7f
#define INF 0x3f3f3f3f
class Solution {
public:static bool cmp(vector<int>a,vector<int>b){if(a[0]!=b[0])return a[0]<b[0];else return a[1]<b[1];}int minGroups(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());priority_queue<int,vector<int>,greater<int>>heap;for(auto x:intervals){if(heap.size()&&heap.top()<x[0])heap.pop();heap.push(x[1]);}return heap.size();}
};
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!