2026年3月8日

摘要: A:101010. 容量最小的箱子 简单题,遍历即可。 1 class Solution { 2 public: 3 int minimumIndex(vector<int>& ca, int it) { 4 int min_c=INT_MAX; 5 int id=-1; 6 for(int i=0 阅读全文
posted @ 2026-03-08 20:56 greenofyu 阅读(1) 评论(0) 推荐(0)

2026年3月5日

摘要: A:3856. 移除尾部元音字母 简单题。 1 class Solution { 2 public: 3 string trimTrailingVowels(string s) { 4 set<char> S={'a','e','i','o','u'}; 5 while(s.size()&&S.co 阅读全文
posted @ 2026-03-05 21:41 greenofyu 阅读(2) 评论(0) 推荐(0)
摘要: A:3852. 不同频率的最小数对给定一个数组,要求这个数组中频率不同的最小的两个数。 这个数组中的min是必选的,可由反证法证。假设ans=[a,b],二者都不为min,且freq(a)!=freq(b),那么一定可以将其中一个数替换为min,同样满足频率不同。 必须min,那么O(n)找另一个数 阅读全文
posted @ 2026-03-05 13:36 greenofyu 阅读(2) 评论(0) 推荐(0)

2026年2月15日

摘要: A:3833. 统计主导元素下标数 算一下sum,然后一边遍历一边减即可判断当前元素是否是主导元素。 1 class Solution { 2 public: 3 int dominantIndices(vector<int>& nums) { 4 int sum=accumulate(nums.b 阅读全文
posted @ 2026-02-15 09:55 greenofyu 阅读(1) 评论(0) 推荐(0)

2025年11月16日

摘要: A:3745. 三元素表达式的最大值签到题,直接排序,首尾分别取两个和一个就可以了。 1 class Solution { 2 public: 3 int maximizeExpressionOfThree(vector<int>& nums) { 4 sort(nums.begin(),nums. 阅读全文
posted @ 2025-11-16 23:42 greenofyu 阅读(15) 评论(0) 推荐(0)

2025年11月14日

摘要: A:3736. 最小操作次数使数组元素相等 III签到题。 1 class Solution: 2 def minMoves(self, nums: List[int]) -> int: 3 return max(nums)*len(nums)-sum(nums) B:3737. 统计主要元素子数组 阅读全文
posted @ 2025-11-14 13:15 greenofyu 阅读(11) 评论(0) 推荐(0)

2025年11月13日

摘要: A:3740. 三个相等元素之间的最小距离 I见B。 B:3741. 三个相等元素之间的最小距离 II 给定数组nums,要求值相同的三元组的下标最小距离,距离定义为abs(i - j) + abs(j - k) + abs(k - i),数据范围为1e5. 我们我们可以按[值,下标]升序排序,然后 阅读全文
posted @ 2025-11-13 21:17 greenofyu 阅读(21) 评论(0) 推荐(0)

2025年11月3日

摘要: A:Candy Cookie Law 签到题。 1 a,b,c,d = map(int,input().split()) 2 if c>=a: 3 if d>=b: 4 print("No") 5 else: 6 print("Yes") 7 else: 8 print("No") B:Count 阅读全文
posted @ 2025-11-03 15:04 greenofyu 阅读(15) 评论(0) 推荐(0)

2025年11月2日

摘要: Q1. 找出缺失的元素签到题,排序之后一个一个找就行。 1 class Solution { 2 public: 3 vector<int> findMissingElements(vector<int>& nums) { 4 sort(nums.begin(),nums.end()); 5 vec 阅读全文
posted @ 2025-11-02 14:43 greenofyu 阅读(16) 评论(0) 推荐(0)

2025年10月26日

摘要: A:3726. 移除十进制表示中的所有零简单题,转str后去掉所有0。 1 class Solution: 2 def removeZeros(self, n: int) -> int: 3 s=str(n) 4 res="" 5 for c in s: 6 if c!='0': 7 res+=c 阅读全文
posted @ 2025-10-26 14:36 greenofyu 阅读(10) 评论(0) 推荐(0)