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

可以专做福特配件吗外贸网站手机免费建网站

可以专做福特配件吗外贸网站,手机免费建网站,适合个人做外贸的网站,哪里有做网站开发文章目录 1、数的分解2、字符串判断子串 1、数的分解 给定一个正整数n,如果能够分解为m(m > 1)个连续正整数之和, 请输出所有分解中,m最小的分解。 如果给定整数无法分解为连续正整数,则输出字符串"N"。 输入描述&a…

文章目录

  • 1、数的分解
  • 2、字符串判断子串

1、数的分解

给定一个正整数n,如果能够分解为m(m > 1)个连续正整数之和,
请输出所有分解中,m最小的分解。
如果给定整数无法分解为连续正整数,则输出字符串"N"。
输入描述:
输入数据为一整数,范围为(1, 2^30]
输出描述:
比如输入为:
21
输出:
21=10+11
补充说明:
21可以分解的连续正整数组合的形式有多种
21=1+2+3+4+5+6
21=6+7+8
21=10+11
输出,21=10+11,是最短的分解序列。

思路:
k + (k + 1) + (k + 2) +…+(k + m - 1) = n
m * [k + (k + m - 1)] / 2 = n
mk + m * (m - 1) / 2 = n
如果存在k作为起始点,m个连续的数字相加等于n,
即:
mk = n - [m * (m -1) / 2]
则:m 能被 n - [m * (m -1) / 2] 整除
且k = { n - [m * (m -1) / 2] } / m

code

#include <iostream>
#include <vector>using namespace std;
void Find(int & n) {bool flag = false;for (int m = 2; m *(m - 1) < 2 * n; m++) {if ((n - m * (m -1) / 2) % m == 0) {int k = (n - m * (m -1) / 2) / m;if (k > 0) {cout << n << "=";for(int i = 0; i < m - 1; i++) {cout << k + i << "+";}cout <<  k + m - 1 << endl;flag = true;break;}      }}if (!flag)cout << "N" << endl;
}int main(){int n;while(cin>>n) {Find(n);}return 0;
}

2、字符串判断子串

描述
输入两个字符串 S 和 L,都只包含英文小写字母。S 长度\u003C=100,L 长度\u003C=500,000。
判定 S 是否是 L 的有效子串。
判定规则:
S 中的每个字符在 L 中都能找到(可以不连续),
且 S 在L中字符的前后顺序与 S 中顺序要保持一致。
(例如,S=”ace”是 L=”abcde”的一个子序列且有效字符是 a、c、e,
而”aec”不是有效子序列,且有效字符只有 a、e)
输入描述
输入两个字符串 S 和 L,都只包含英文小写字母。
S 长度\u003C=100,L 长度\u003C=500,000。
先输入 S,再输入 L,每个字符串占一行。
输出描述
S 串最后一个有效字符在 L 中的位置。(首位从 0 开始计算,无有效字符返回-1)
示例一
输入输出示例仅供调试
输入
ace
abcde
输出4
思路
双指针直接比较

code

#include <iostream>
#include <vector>using namespace std;
int Find(string& s, string& l) {int s_len = s.length();int l_len = l.length();int i = 0, j = 0;int res = 0;while (j < l_len) {if (s[i] == l[j]){i++;res = i;if (i == s_len){return j;}}j++;}return -1;    
}int main(){string s,l;while(cin>>s>>l) {int res = Find(s, l);cout << res << endl;}return 0;
}
http://www.dinnco.com/news/32239.html

相关文章:

  • 网站群建设需求免费自己建网站
  • 厦门网站建设创建有哪些怎么制作自己的网站
  • 网页设计毕业论文专科成都市seo网站公司
  • 靠谱的软件下载网站网络营销是什么工作
  • 北京联通网站备案windows优化大师收费
  • 未来软件网站建设app注册推广拉人
  • 专门做礼物的网站南京seo圈子
  • 威县网站建设报价地推app推广赚佣金
  • 长安网站建设定制2021百度新算法优化
  • 使用vue做的网站刷推广链接
  • 做电子简历的网站百度打车客服电话
  • 江苏城乡建设网站德州百度推广公司
  • 中国建设银行绑定网站怎么免费自己做推广
  • 电商网站建设课件网站备案流程
  • 大型电商网站开发成本武汉疫情最新情况
  • 网站上的聊天框怎么做的小红书软文案例
  • 做网站应该先从什么地方开始百度知识营销
  • 网站开发内部工单看网站搜索什么关键词
  • 汕头网站开发定制360竞价推广
  • dw动态班级网站设计毕业论文网站模板建站
  • 昆明建设银行纪念币预约网站新闻摘抄2022最新20篇
  • 河南华盛建设集团网站新闻软文发稿平台
  • 宝应网站建设买外链有用吗
  • 全国企业信息公示(全国)seo优化推广技巧
  • wordpress comments.php网站优化哪个公司好
  • flash网页设计教程长沙seo外包
  • 免费网站建设软件大全全国网站排名
  • 新网站如何备案重庆关键词优化服务
  • 自定义网站建设团队seo导航站
  • 网站建设的成本美容美发培训职业学校