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

网站开发语言有什么要求湖州市网站建设

网站开发语言有什么要求,湖州市网站建设,网站建设源代码交付,住房建设厅的网站首页1. 题目 给定一个数字字符串 S#xff0c;比如 S “123456579”#xff0c;我们可以将它分成斐波那契式的序列 [123, 456, 579]。 形式上#xff0c;斐波那契式序列是一个非负整数列表 F#xff0c;且满足#xff1a; 0 F[i] 2^31 - 1#xff0c;#xff…1. 题目 给定一个数字字符串 S比如 S “123456579”我们可以将它分成斐波那契式的序列 [123, 456, 579]。 形式上斐波那契式序列是一个非负整数列表 F且满足 0 F[i] 2^31 - 1也就是说每个整数都符合 32 位有符号整数类型F.length 3对于所有的0 i F.length - 2都有 F[i] F[i1] F[i2] 成立。 另外请注意将字符串拆分成小块时每个块的数字一定不要以零开头除非这个块是数字 0 本身。 返回从 S 拆分出来的所有斐波那契式的序列块如果不能拆分则返回 []。 示例 1 输入123456579 输出[123,456,579]示例 2 输入: 11235813 输出: [1,1,2,3,5,8,13]示例 3 输入: 112358130 输出: [] 解释: 这项任务无法完成。示例 4 输入0123 输出[] 解释每个块的数字不能以零开头因此 0123 不是有效答案。示例 5 输入: 1101111 输出: [110, 1, 111] 解释: 输出 [11,0,11,11] 也同样被接受提示 1 S.length 200 字符串 S 中只含有数字。来源力扣LeetCode 链接https://leetcode-cn.com/problems/split-array-into-fibonacci-sequence 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目LeetCode 306. 累加数暴力回溯 class Solution {string p, q, sum; public:vectorint splitIntoFibonacci(string S) {vectorint ans;if(S.size() 3)return ans;int i, j;for(i 0; i S.size()/2; i)for(j i1; j S.size()-1; j){ans.clear();if(isok(S,ans,i,j))return ans;}return {};}bool isok(string S, vectorint ans, int i, int j){p S.substr(0,i1);q sum ;if(p.size()!1 p[0]0)return false;bool flag true;ans.push_back(toNum(p,flag));if(!flag)//超过int范围return false;while(j S.size()){sum ;q S.substr(i1,j-i);if(q.size()!1 q[0]0)return false;add(p,q);//字符串数字 加法if(jsum.size() S.size() || sum ! S.substr(j1,sum.size()))return false;p q;i j;j sum.size();ans.push_back(toNum(p,flag));if(!flag)return false;if(j S.size()-1){ans.push_back(toNum(sum,flag));if(!flag)return false;break;}}return true;}void add(string a, string b){int i a.size()-1, j b.size()-1, carry 0, bit, s;while(i 0 || j 0 || carry){s carry (i0 ? a[i--]-0 : 0) (j0 ? b[j--]-0 : 0);bit s%10;carry s/10;sum.insert(0,1,bit0);}}int toNum(string s, bool flag){long n 0;for(int i 0; i s.size(); i){n n*10(s[i]-0);if(n INT_MAX){ flag false;return -1;}}return int(n);} };
http://www.pierceye.com/news/64828/

相关文章:

  • 给一个装修公司怎么做网站网站推广方案模板
  • wordpress分类目录网站主题微餐饮网站建设
  • 模板免费网站wordpress首页登录设置
  • 湘潭网站设计外包公司慈溪网页设计
  • 网站项目建设合同温州瓯海建设局网站
  • 自适应 网站开发网站开发的外文翻译
  • 免费的行情网站app网页推荐网站被百度k了如何申述
  • 长春建网站一般多少钱可信赖的丹阳网站建设
  • wordpress教育相关的模板seo教程下载
  • 自己的电脑做网站可以吗wordpress消息通知
  • 网站建设需要用到哪些软件有哪些软件编程基础知识
  • 发布文章后马上更新网站主页建一个购物网站
  • 网站的关键词库怎么做的那么多app制作教程课
  • 做期货苯乙烯的网站多合一网站建设
  • 网址模板建站cn.wordpress.org
  • 网站策划书基本项目wordpress的cute主题破解版
  • 做宣传网站大概多少钱海口个人建站模板
  • 岳阳网站建设推广本地搬家网站建设思路
  • 诺盾网站建设做外贸去哪个网站找客户
  • 芜湖网站建设兼职海珠免费网站建设
  • 服装设计网站哪个好婚庆公司网站搭建
  • 义乌外贸建站郑州企业建筑设计软件
  • 网站建设平台哪个部门管软件网站开发公司
  • 平面设计类的网站惠州制作公司网站
  • 网站 页面 结构网页游戏开服表的排行榜
  • 校园网站建设中期报告怎么申请自媒体平台账号
  • 网站建设公司起名造作网站模版
  • 弹簧机 东莞网站建设大气的企业网站设计
  • 多语言网站建设幻境微信公众号外包
  • 浮雕模东莞网站建设led灯散热片技术支持 东莞网站建设