- 博客(178)
- 收藏
- 关注
原创 牛客周赛———字符串
和<的位置是固定不变的,所以先处理这两个符号,然后再遍历一遍检查‘Z’,如果不符合条件将'Z'的位置改变正负性使其满足条件,然后遍历的时候记数答案就行了,注意s的首字符不能是Z,且处理Z的时候,每个字符前一个不能是0,否则相乘的话都等于0了。
2025-04-06 23:58:03
165
原创 4.5蓝桥入门赛题解
直接模拟就行了,利用set自带的去重操作存储字符串,最后输出set的size大小,注意插入操作可以利用string自带的insert操作,利用双层for循环把0~9依次插入到每个位置上,set会自动去重的,所以最后输出size即可。根据规律,如果[l,r]之间有偶数个,sum加上个数/2个1,如果是奇数,那么先加上前偶数个,然后最后一个数就是r,加上r即可。因此,如果目标浓度 m 不在所有咖啡液浓度的最小值和最大值之间,则无法通过混合得到目标浓度。第一题直接输出就行了。第二题if判断就行了。
2025-04-05 23:25:57
304
原创 洛谷单调栈练习题
具体来说,对于数组中的每个元素 a[i],找到它右边第一个比它大的元素 a[j],然后计算 j - i + 1,并将所有这些值累加起来作为最终结果。这段代码计算的是数组中每个元素与其"下一个更大元素"(Next Greater Element, NGE)之间的索引差加1的总和。
2025-03-31 10:21:06
152
原创 cpp寻找连续数组
A.size() 返回的是集合 A 中实际存储的不重复元素的数量。这是由 set 容器的特性决定的。给出set和multiset的区别。
2025-03-29 00:17:09
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人