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

企业做网站有什么作用百度怎么收录网站

企业做网站有什么作用,百度怎么收录网站,网站制作的收费标准,wordpress企业主题下载地址题目描述 传送门——AcWing 3717. 整数序列 - AcWing 很多整数可以由一段连续的正整数序列(至少两个数)相加而成,比如 2534567121325345671213。 输入一个整数 N,输出 N 的全部正整数序列,如果没有则输出 NONE。 输…

题目描述

传送门——AcWing 3717. 整数序列 - AcWing

很多整数可以由一段连续的正整数序列(至少两个数)相加而成,比如 25=3+4+5+6+7=12+1325=3+4+5+6+7=12+13。

输入一个整数 N,输出 N 的全部正整数序列,如果没有则输出 NONE

输入格式

一个整数 N。

输出格式

  • 每行输出一个满足条件的整数序列。

  • 序列内部元素从小到大排序。

  • 优先输出首项更小的序列。

数据范围

2 ≤ N ≤ 107

输入样例:

25

输出样例:

3 4 5 6 7
12 13

思路及代码

二分查找

从 1 ~ n / 2 遍历 i,通过二分查找以 i 开头时的答案。

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e7+7;
int n;
int main(){std::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0);cin>>n;LL k = n / 2;bool tag = false;for(LL i=1;i<=k;i++){// high = k + 1作为最大值是因为当最大值大于 n/2时,由于要求是一组连续的数,所以此时的序列至多有2个数LL low = i, high = k + 1;while(low < high){LL mid = low + high + 1 >> 1;if((mid - i + 1)*(i + mid) <= 2*n){low = mid;}else{high = mid -1;}}if((low - i + 1)*(i + low) == 2*n){tag = true;for(int j=i;j<=low;j++){cout<<j<<" ";}cout<<"\n";}}if(tag == false){cout<<"NONE";}return 0;
}

数学公式

该题本质考察的是一组连续数的和,则令这组连续数的开头是a,共k个数,那么这组数的和通过求和公式可得为 (a + a + k - 1) * k / 2。而我们需要求得是 a 和 k,当这两个未知数确定后,一组数便确定了。

因此考虑, (a + a + k - 1) * k / 2 = n,即 (2a + k - 1) * k = 2n,可知,由 a 和 k 组成的 y = (2a + k - 1) 和 x = k 两个公式是 2n 的因子。既然如此,我们可以去求 2n 的因子,考察满足条件的两个因子 x和y,由 x和y 可得到 a 和 k。

#include<bits/stdc++.h>
using namespace std;
int main() {std::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0);int n;cin >> n;n *= 2;int cnt = 0;// 题目要求优先输出首项更小的序列,即 (2a + k - 1) * k 中的 a 更小。由 (2a + k - 1) * k = 2n 可知 k 越大 a越小,即因子 x 越大,a越小,所以这里 x 从大到小遍历 for (int x = sqrt(n); x > 1; x--) {if (n % x == 0) {int y = n / x;int t = y - (x - 1);// t = 2a,因此 t 必须是偶数if (t % 2 == 0) {cnt++;int a = t / 2;for (int i = a; i < a + x; i++) {cout << i << " ";}cout << "\n";}}}if (cnt == 0) {cout << "NONE";}return 0;
}

http://www.wangmingla.cn/news/15612.html

相关文章:

  • 慈溪建设局网站seo外包公司是啥
  • 做网站相册seo排名优化北京
  • 免费素材库图片网站关键词排名优化推广软件
  • 做网站后期费用百度账号快速注册入口
  • 电商网购系统长沙整站优化
  • 哪个网站做长图免费转高清专门做推广的公司
  • 电商类网站开发定制什么是网站推广策略
  • 网站开发的三层架构企业整站推广
  • 长春网站制作专业网络销售公司
  • 电子商务网站的实施包括哪些步骤seo技巧课程
  • 一个只做专卖的网站软文自助发稿平台
  • 专业长沙做网站公司站内优化怎么做
  • 上海史特信息技术有限公司seo自然排名关键词来源的优缺点
  • 免费网站建设 源代码文件关键词搜索工具
  • 公司装修合同模板优化教程网下载
  • 纪委监察局网站建设自查百度广告怎么投放多少钱
  • 石家庄个人做网站下载百度卫星导航
  • 北京昌盛宏业网站建设下载百度导航app
  • 学做效果图网站有哪些软件整站seo技术搜索引擎优化
  • ecs怎么做网站福建键seo排名
  • 网站建设品牌公司搜索引擎优化是什么
  • 宁波网络建站公司seo实训报告
  • 网站关键字如何设置国外独立网站如何建站
  • 做散热网站杭州网站seo价格
  • 黄石做网站联系广告公司业务推广
  • 网站备案怎么才能快速百度排名优化专家
  • 做旅游网站的原因百度seo怎么收费
  • 张家港网站建设优化方象科技服务案例
  • 能上传文件的网站淘宝推广怎么做
  • 深圳企业网站制作公司介绍企业网络营销推广案例