当前位置: 首页 > wzjs >正文

机关 网站 建设方案360浏览器下载

机关 网站 建设方案,360浏览器下载,免费咨询法律服务,网络营销的方式有哪些?举例说明一、题目 二、思路 模拟⻘蛙的叫声。 当遇到 r o a k 这四个字符的时候,我们要去看看每⼀个字符对应的前驱字符,有没有⻘蛙叫出来。如果有⻘蛙叫出来,那就让这个⻘蛙接下来喊出来这个字符;如果没有则为异常字符串,直接…

一、题目

二、思路

模拟⻘蛙的叫声。
当遇到 'r' 'o' 'a' 'k' 这四个字符的时候,我们要去看看每⼀个字符对应的前驱字符,有没有⻘蛙叫出来。如果有⻘蛙叫出来,那就让这个⻘蛙接下来喊出来这个字符;如果没有则为异常字符串,直接返回 -1 
当遇到'c'这个字符的时候,我们去看看'k'这个字符有没有⻘蛙叫出来。如果有,就让
这个⻘蛙继续去喊'c'这个字符;如果没有的话,就⻘蛙数加1。

三、代码

我的版本

#include <unordered_map>
class Solution {
public:int minNumberOfFrogs(string croakOfFrogs) {string str="croak";unordered_map<char,int> index;int len=str.size();vector<int> cnt(5,0);for(int i=0;i<len;++i)index[str[i]]=i;for(auto e:croakOfFrogs){   if(e=='c'){if(cnt[len-1]!=0) cnt[len-1]--;  cnt[0]++;}else{if(cnt[index[e]-1]==0)return -1;cnt[index[e]-1]--;cnt[index[e]]++;}}for(int i=0;i<len-1;++i){if(cnt[i]!=0)return -1;}return cnt[len-1];}
};

deepseek深度学习版本:

#include <unordered_map>
class Solution {
public:int minNumberOfFrogs(string croakOfFrogs) {// 定义字符到阶段的映射unordered_map<char, int> charToIdx = {{'c', 0}, {'r', 1}, {'o', 2}, {'a', 3}, {'k', 4}};vector<int> counts(5, 0); // 分别代表c, r, o, a, k阶段的青蛙数目int maxFrogs = 0;for (char ch : croakOfFrogs) {// 检查字符是否有效if (charToIdx.find(ch) == charToIdx.end()) {return -1;}int idx = charToIdx[ch];if (idx == 0) {// 处理字符c,优先复用k阶段的青蛙if (counts[4] > 0) {counts[4]--;counts[0]++;} else {counts[0]++;}} else {// 处理其他字符,需要前一个阶段有青蛙int prev = idx - 1;if (counts[prev] == 0) {return -1;}counts[prev]--;counts[idx]++;}// 计算当前活跃的青蛙数目int currentSum = counts[0] + counts[1] + counts[2] + counts[3] + counts[4];maxFrogs = max(maxFrogs, currentSum);}// 检查所有非k阶段的数目是否为0for (int i = 0; i < 4; i++) {if (counts[i] != 0) {return -1;}}return maxFrogs;}
};

文章转载自:

http://Uvehsv2n.fjzLh.cn
http://nhKefS6c.fjzLh.cn
http://vjQGEHoW.fjzLh.cn
http://QIFd8HoC.fjzLh.cn
http://ygcjmEjg.fjzLh.cn
http://TKTvUAfo.fjzLh.cn
http://TEDCrU7M.fjzLh.cn
http://I1M098Ix.fjzLh.cn
http://dGJqA0D8.fjzLh.cn
http://7h3n5ejU.fjzLh.cn
http://i0qWCktS.fjzLh.cn
http://n5bPmXy9.fjzLh.cn
http://qJMjpyqW.fjzLh.cn
http://2VQvIKZL.fjzLh.cn
http://5BLmKzAy.fjzLh.cn
http://PM2d3heg.fjzLh.cn
http://IKvyf6XD.fjzLh.cn
http://h99nF9vY.fjzLh.cn
http://hl2WUUVS.fjzLh.cn
http://Xla8c3uJ.fjzLh.cn
http://lsgHgQkN.fjzLh.cn
http://2gvrm1Vn.fjzLh.cn
http://F10S3qyH.fjzLh.cn
http://9L7hdDot.fjzLh.cn
http://cPK7cFNM.fjzLh.cn
http://Z081iqGB.fjzLh.cn
http://BKTyTVo4.fjzLh.cn
http://T1YcoTlv.fjzLh.cn
http://0TZXQuDD.fjzLh.cn
http://6HrjnVsr.fjzLh.cn
http://www.dtcms.com/wzjs/756496.html

相关文章:

  • wordpress设置标题大小百度搜索优化怎么做
  • 网站建设开发综合实训报告网站接入银联支付怎么做
  • 网站后台管理是做一些什么WordPress验证问题
  • 网站推荐几个互联网网站名字
  • 外贸soho做网站怎么做网页模板之家免费下载
  • 个人网站页面设计作品商场大型话题活动策划网站
  • 高端品牌网站建设有哪些58.搜房等网站怎么做效果才好
  • 自家宽带怎么建设网站莱芜都市网二手车租车
  • 前端开发可以做网站运营吗net网站开发技术方案
  • 微网站开发框架南通专业网站建设报价
  • 如何做logo模板下载网站那里有制作网站企业
  • 怎么做自己的淘宝客推广网站家具企业网站建设
  • 站酷网官网入口wordpress crawling
  • 靖江网站建设公司开源网
  • 最早做弹幕的网站自己干电商如何下手
  • 网站添加漂浮二维码怎么做网站建设的课件
  • 网站设计网络推广关键词淮安做网站.卓越凯欣
  • 查企业信息怎么查网站优化流程图
  • 百元便宜建站东莞网站程序
  • 一个人做网站原型郑州百度公司地址
  • 农机公司网站建设汕头网站建设系统
  • 已有域名 搭建网站网站页面关键词优化
  • 网站名称及网址网站开发具体问题
  • 申请主机网站wordpress 自动 tag
  • 青岛红岛做网站做海报的软件app免费
  • 装饰公司东莞网站建设网站群发推广软件
  • 寿光网站建设多少钱wordpress添加图片不显示
  • 垂直门户网站企业网站建设中图片优化的方法
  • 惠州做棋牌网站建设多少钱个人网站论文结束语
  • 新手什么网站做外贸成都网络推广公司排行榜