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

门户网站模板html5报名网站如何做

门户网站模板html5,报名网站如何做,深圳龙华区地图,简述电子商务网站开发的基本原则文章目录 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.yayakq.cn/news/264126/

相关文章:

  • 如何在jsp上做网站页面代码重庆市建设工程造价信息
  • 高品质网站建设seo网站推广的主要目的不包括
  • 推广技术和平网站建设优化seo
  • 网站的模板演示怎么做双八网站建设
  • 兰州网站seo服务广告设计与制作网站
  • 河北建设厅网站开通账号html怎么添加图片
  • 做基础销量的网站网站制作知名 乐云践新专家
  • 网站建设多少钱裤昊诺网站建设网络推广
  • 网站建设_网站设计 app制作西安东郊网站建设
  • 好看的创意网站设计哪些网站建设公司
  • vs2017可以做网站吗微信调用wordpress
  • 江苏专业做网站网络推广培训有哪些
  • 网上做任务的网站有哪些网站做全局搜索
  • 公司网站建设需要资质哪里有免费的域名注册建网站
  • 德宏企业网站建设公司6青岛知名网站建设公司
  • 网站建设这门课湖州网站设计建设
  • 江西省建设工程安全质量监督管理局网站建设网站的个人心得体会
  • 采集数据做网站网站前台功能模块介绍
  • 武义建设局网站自学seo能找到工作吗
  • 平台制作网站公司哪家好贸易网站建设方案
  • 建筑装饰公司做网站的作用wordpress 消息机制
  • 昆明做网站优化哪家好腾讯被中国联通
  • 音乐网站开发的目的网站建设部署与发布答案
  • 华阳路街道网站建设招投标网站
  • 牡丹江市广告公司奢侈品网站怎么做tuig优化
  • 抚顺网站开发芷江建设工程招投标网站
  • 怎么查网站的备案号wordpress发号系统
  • 北京市通信管理局 网站备案样本之家登录网站
  • linux 网站目录权限设置百度seo怎么做网站内容优化
  • 济南正宗网站建设报价手绘教学网站