Leetcode---349周赛

news/2024/9/23 9:34:27/

题目列表

2733. 既不是最小值也不是最大值

2734. 执行子串操作后的字典序最小字符串

2735. 收集巧克力

2736. 最大和查询(这题难度较大,等以后有时间再和大家分享)

一、2733、既不是最小值也不是最大值

关键是看到题目中说数组中的元素不同,那很显然,1.num数量<=2时,不存在,返回-1,2.在前三个数字中找到中间的那个数返回 

int findNonMinOrMax(int* nums, int numsSize){if(numsSize<=2)return -1;int sum=nums[0]+nums[1]+nums[2];int max=fmax(nums[0],fmax(nums[1],nums[2]));int min=fmin(nums[0],fmin(nums[1],nums[2]));return sum-max-min; 
}

 二、2734. 执行子串操作后的字典序最小字符串

题目要求找到一个子字符串,将该子字符串中的所有字符-1,得到最小的字典序,很显然,前面的字符权重大(因为在比较字符串大小时,优先比较前面字符的大小,不懂的,参照strcmp函数),优先选前面的子字符串,但是a不能进行替换,因为a->z,字典序很显然变大,所以我们要将前面的不含a的第一个尽可能长的子串中的字符-1

需要注意的是:如果字符串全是a组成,根据题要求,我们必须进行一次操作,所以我们选择将最后一个a变成z,理由同上,权重最小,得到的字典序就会相较于其他变形大。s

char * smallestString(char * s){int i=0,n=strlen(s);while(i<n&&s[i]=='a'){i++;}//考虑到全是a的情况if(i==n){s[n-1]='z';return s;}while(i<n&&s[i]!='a'){s[i]--;i++;}return s;
}

 三、2735. 收集巧克力

 这题的思路其实只要看到这个数据的区间范围都应该想到可以用暴力枚举,当然这个暴力枚举不是就纯暴力,还是要讲究方法的,但大体思路就应该是求出每一次旋转次数得到的最小的成本,然后比较得到最小值返回

我们可以根据它给的例子大致看一下

 

long long minCost(int* nums, int numsSize, int x){int n=numsSize;long long sum[n];//注意数据范围,sum和i都得是long long类型for(long long i=0;i<n;i++){sum[i]=i*x;}for(int i=0;i<n;i++){int nm=nums[i];for(int j=i;j<i+n;j++){nm=fmin(nm,nums[j%n]);sum[j-i]+=nm;}}long long ans=LLONG_MAX;for(int i=0;i<n;i++){if(ans>sum[i]){ans=sum[i];}}return ans;
}

 

 

 


http://www.ppmy.cn/news/347805.html

相关文章

cf登录游戏只显示服务器的字体,cf辅助灭天大神修复文件字体花样请求解决方法...

cf冰易辅助小编解说硬盘分区魔术师解答方法 在操作体系的历程中会碰见林林总总的问题&#xff0c;比方最常常见文件字体花样请求的状况&#xff0c;许多用户都是初次遇到文件字体花样请求这类状况&#xff0c;所以人人都没有好的处置惩罚要领&#xff0c;怎样能够彻底解决文件字…

cf黑机器多久解除_CF永久解除机器码|CF机器码硬解封详细步骤教程+工具|CF辅助-QQ知啦娱乐网...

【软件名称】&#xff1a;市面收费硬干CF机器码详细步骤工具 【软件版本】&#xff1a;8.18最新版 【软件大小】&#xff1a;42.9M 【支持系统】&#xff1a;全部系统 【测试系统】&#xff1a;win7 【软件功能】&#xff1a;机器码解封工具 软件效果&#xff1a; 需要用到的命…

cf辅助开源_5个辅助技术开源程序

cf辅助开源 辅助技术软件​​是旨在让认知,感觉或身体有障碍的用户使用计算机系统的任何程序或操作系统功能。 辅助技术软件​​的创新可以极大地改变这些人的日常生活。 大多数辅助技术软件​​不是跨平台的,因为它通常与操作系统和屏幕显示子系统紧密集成。 商业开发商还面…

cf欧服服务器位置,欧服cf辅助手把手处置惩罚怎样检察本身的ip处置

cf四七辅助萝卜故里演示视频怎样加水印治理技能 虽然说电脑是我们最经常使用的物件&#xff0c;然则也会有林林总总的问题是我们处置惩罚不了的&#xff0c;就像怎样检察本身的ip&#xff0c;大多数人因为首次遇见怎样检察本身的ip这类状况&#xff0c;都邑束手无策&#xff0c…

易编远航第三期第3套 穿越火线CF辅助开发实战

1.游戏分析与必要准备 2.脚本界面编排制作 3.界面代码关联与热键使用(下) 4.大漠插件的准备与调用 网盘地质 5.密码注册码加密与程序启动暂停 6.自动登录输入账号信息 7.自动登录选区与进入 8.自动登录完整程序封装 9.游戏界面信息的实时显示(上) 10.游戏界面信息的实…

【Spring学习之更简单的读取和存储Bean对象】教会你使用五大类注解和方法注解去存储 Bean 对象

前言&#xff1a; &#x1f49e;&#x1f49e;今天我们依然是学习Spring&#xff0c;这里我们会更加了解Spring的知识&#xff0c;知道Spring是怎么更加简单的读取和存储Bean对象的。也会让大家对Spring更加了解。 &#x1f49f;&#x1f49f;前路漫漫&#xff0c;希望大家坚持…

【深入探讨】区块链是工业物联网发展的基石

发表时间&#xff1a;2023年4月6日 区块链技术能否成为工业物联网的基石&#xff1f;最近在巴厘岛举办的物联网和智能系统&#xff08;IoTAIS&#xff09;活动上&#xff0c;nChain首席科学家Craig S. Wright博士解答了这个问题。 Wright博士谈到了在BSV交易账本上运行的工业互…

电解电容概述

原文&#xff1a;布尔青年