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

做论文查重网站代理能赚到钱吗网页ui设计作品欣赏

做论文查重网站代理能赚到钱吗,网页ui设计作品欣赏,会计信息系统网站建设流程图,网站建设项目可行性分析报告神奇字符串的规律: 神奇字符串 s 仅由 ‘1’ 和 ‘2’ 组成,并需要遵守下面的规则: 神奇字符串 s 的神奇之处在于,串联字符串中 1 和 2 的连续出现次数可以生成该字符串。 s 的前几个元素是 s “1221121221221121122……” 。如果…

神奇字符串的规律:

神奇字符串 s 仅由 ‘1’ ‘2’ 组成,并需要遵守下面的规则:

神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串
s 的前几个元素是 s = “1221121221221121122……” 。如果将 s 中连续的若干 1 和 2 进行分组,可以得到 “1 22 11 2 1 22 1 22 11 2 11 22 …” 。每组中 1 或者 2 的出现次数分别是 “1 2 2 1 1 2 1 2 2 1 2 2 …” 。上面的出现次数正是 s 自身。

总体思路:

因为需要找前n个字符中'1'的个数,则我们就构造n个字符的神奇字符串 

1、初始条件:给出神奇字符串前三个组成的字符串,为什么?

①、前三个字符中'1'的个数可以明显得出

②、给出前三个组成的字符串后,我们才能利用规律求解题目(主要原因

2、利用指针,一开始p就指向字符串末尾,p用来判断要添加几个字符,而字符串的末尾字符是'1',则要尾插'2',是'2',则要尾插'1',而添加几个字符就看p指向的字符是几就添加几个就好了,末尾字符是什么我们可以用个Add变量来记录

最后统计前n个字符中'1'的个数,我们可直接用iostream中的count函数来帮我们统计,但要注意,count的参数中最后的迭代器不能用s.end( ),因为可能s的大小>=n,当s>n时就出错了,故用s.begin( ) + n即可 

class Solution {
public:int magicalString(int n) {if (n < 4) return 1;    //如果在前三个范围内,则直接返回即可string s = "122";//构造出前三个字符,往后就有规律了int p = 2;//作为指针,代表需要添加多少个字符while (s.size() < n) {//只需构造n个字符即可char Add = s.back();//Add用来判断添加'1'还是'2'if (s[p] == '2'){if (Add == '2')s += "11";elses += "22";}else{if (Add == '1')s += '2';elses += '1';}++p;//每次p都向后走一位}//法一、统计'1'的个数,直接用count函数来统计int cnt = count(s.begin(), s.begin() + n, '1');//利用count函数求出'1'的个数//法二、统计'1'的个数,直接用循环/* for (int i = 0; i < n; i++)if (s[i] == '1')cnt++;*/return cnt;}
};
http://www.yayakq.cn/news/998384/

相关文章:

  • 公司网站建设情况报告南宁百度关键词优化
  • 网站建设分金手指专业四视频网站 wordpress主题
  • 成都网站设计精选柚v米科技网络软件设计
  • 如何创建自己公司网站视频制作培训
  • 广州穗科建设管理有限公司网站大连哪里有手机自适应网站建设
  • 网站制作培训机构商标注册网上申请
  • 网站服务器 内容更新网站关键词排名下降
  • 有关网站开发的文献或论文python语言编程入门
  • 企业网站开发php百度网站的主要盈利来源不包括
  • 企业自适应网站建设如何建设网站的能力
  • 奉贤品牌网站建设合肥网站优化 新浪博客
  • 建站公司外包重庆平台网站建设找哪家
  • 网站空间域名注册深圳四站合一网站建设
  • 自贡网站建设公司深圳做网站知名排行
  • 太原关键词网站排名花生壳如何做网站
  • 建一个电商网站多少钱免费一键生成名片
  • 河南省建设注册中心网站如何做网站走查
  • 2017年网站推广怎么做广州有什么好玩的海边
  • 信阳企业网站建设制作网站 优帮云
  • 沈阳市网站旅游电子商务项目计划书
  • 建设银行官方网站下载cdn加速 wordpress
  • 菜鸟怎样做自己的网站深圳网站开发哪家专业
  • 单页面网站制作视频营销网站制作需要多少钱
  • 个人开发网站下载优化大师app
  • 网站公司做的网站被攻击亚马逊云服务器收费标准
  • 兰州做网站价格淄博品质网站建设
  • 承接网站开发 小程序开发下载应用商店app并安装到手机上
  • 江苏两学一做网站网站开发工程师资格证
  • 怎么投诉做网站的公司网页游戏网页版
  • 零食网站色调搭配怎麽做小说网站自动采集