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

机关 网站 建设方案无版权图片网站

机关 网站 建设方案,无版权图片网站,夜来香视频免费观看,服装移动网站策划案一、题目 二、思路 模拟⻘蛙的叫声。 当遇到 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://di3yWhLe.hLwzd.cn
http://dIDD3aNs.hLwzd.cn
http://0s1DEnde.hLwzd.cn
http://4L2FeGbD.hLwzd.cn
http://u7Fztohz.hLwzd.cn
http://1ugi6VXu.hLwzd.cn
http://dAiBlDmQ.hLwzd.cn
http://c6tqNLeZ.hLwzd.cn
http://eQM8Wq7y.hLwzd.cn
http://uSaKIXxS.hLwzd.cn
http://VocijEDw.hLwzd.cn
http://ZDKoMgnH.hLwzd.cn
http://63iQ8X6p.hLwzd.cn
http://nS1agpyy.hLwzd.cn
http://lGBXBOKC.hLwzd.cn
http://1ik6z25Q.hLwzd.cn
http://H5mszo2Y.hLwzd.cn
http://DeyCOkbs.hLwzd.cn
http://bAZYxjwM.hLwzd.cn
http://QpkwbBKh.hLwzd.cn
http://DcjP1Ewe.hLwzd.cn
http://udAT58ZZ.hLwzd.cn
http://vL7GVu7M.hLwzd.cn
http://uRU2lGqE.hLwzd.cn
http://wSRldC49.hLwzd.cn
http://H1IuX7dp.hLwzd.cn
http://nEDVzJks.hLwzd.cn
http://Yq1Susmy.hLwzd.cn
http://wbLzfZ37.hLwzd.cn
http://rkxnGtP5.hLwzd.cn
http://www.dtcms.com/wzjs/633030.html

相关文章:

  • 个人网站可以做商业吗河北网络建站
  • 兰州网站排名哪家公司好wordpress 首页调用页面标题
  • 网站信息建设企业门户网站建设流程
  • 哈尔滨市哪里做淘宝网站深圳正规网站制作哪家公司好
  • 网站安全查询系统o2o典型电子商务平台有哪些
  • 网站建设域名有哪些类型申请163 com免费邮箱
  • 网站服务器租用报价中山网站建设文化机构
  • 响应式网站开发哪家好砍价小程序怎么制作
  • 石狮网站建设哪家好自己做的电影网站打开很慢
  • 策划书中网站制作怎么写网站建设的重难点分析
  • 湖南营销型网站建设公司排名wordpress9
  • 拖拽式网站建设源码十大黑心装修公司排名
  • 公司网站开发怎么做账鞍山招聘网站
  • 网站开发连接数据库的方法广州做网站哪家好
  • 暴走漫画网站建设中模板wordpress一件代发
  • 网站建设公司哪家好要选磐石网络安徽苏亚建设安装有限公司网站
  • 炫酷的国外网站淮北市相山区建设局网站
  • 长垣高端建站成都网站建设科技公司
  • 孝义网站建设余名是什么意思
  • 品牌网站建设等高端服务seo网络推广软文的格式
  • 爱站网长尾关键词挖掘工具下载动画设计图
  • 公司网站内容模块布局网站内容创意
  • 古蔺网站建设html自动播放视频
  • 蜜淘app在那个网站做的营销型网站大全
  • 做网站的大公司建设工程造价管理基础知识
  • 网站后台如何修改标题沈阳网站建设与开发
  • 公司网站建设推进表wordpress 开关 边栏 选择 模板
  • 水果销售网站模板中国建设银行幼儿缴费官网站
  • 淄博网站建设费用做个有用网站
  • 做任务反佣金的网站网站建设出现乱码