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

怎么做可以把网站图片保存下来吗哈尔滨seo网站管理

怎么做可以把网站图片保存下来吗,哈尔滨seo网站管理,php建站平台,北京中小企业网站建设描述 每个正整数都可以分解成素数的乘积&#xff0c;例如&#xff1a;62*3、2022 *5 现在&#xff0c;给定一个正整数N&#xff0c;请按要求输出它的因数分解式。 输入描述 输入第一行&#xff0c;包含一个正整数N。约定2<N<10^12 输出描述 输出一行&#xff0c;为N…

描述

每个正整数都可以分解成素数的乘积,例如:6=2*3、20=22 *5
现在,给定一个正整数N,请按要求输出它的因数分解式。

输入描述

输入第一行,包含一个正整数N。约定2<=N<=10^12

输出描述

输出一行,为N的因数分解式。要求按质因数由小到大排列,乘号用星号*表示,且左右各空一格。当且仅当一个素数出现多次时,将它们合并为指数形式,用上箭头^表示,且左右不空格。

用例输入 1 

6

用例输出 1 

2 * 3

用例输入 2 

20

用例输出 2 

2^2 * 5

用例输入 3 

23

用例输出 3 

23

来源

GESP 五级

这道题就算用O(n)的方法也过不了,所以要用O(sqrt(n)),这道题的关键就是在这里。

众所周知,i*i<=n就是sqrt(n)的时间复杂度,那我们就要在其基础上写代码

ACcode

#include <bits/stdc++.h>
using namespace std;long long n;
bool flag=false,f2;
int main() {cin>>n;for (int i=2;i*i<=n;i++){if (n%i==0){f2=1;int cnt=0;while (n%i==0) n/=i, cnt++;//O(sqrt(n))+O(log2n)=O(sqrt(n))if (flag==false){flag=true;}else cout<<" * ";if (cnt>1){cout<<i<<"^"<<cnt;}else cout<<i;}}if(f2==0){cout<<n;}else if(n!=1)cout<<" * "<<n;return 0;
}

感谢王大佬提供思路

 看了这么久,作者也写了这么久,能不能点一个赞,在收藏一下呢?最好的话在点个关注吧

谢谢啦!

 

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

相关文章:

  • 醴陵网站建设百度地图网页版
  • 温州网上商城网站建设百度推广官方
  • 怎么做网站的广告百度自动点击器
  • 重庆快速网站建设杭州关键词自动排名
  • 织梦网站根目录搜索引擎算法
  • 做我女朋友好不好手机网站seo优化公司排名
  • 做网站公司 营销今天的病毒感染情况
  • 深圳公司手机网站制作网络seo啥意思
  • 网站页面框架设计影响用户优化推广网站怎么做
  • dw超链接自己做的网站湖南手机版建站系统开发
  • 怎么做考试资料网站谷歌优化推广
  • 沈阳餐饮网站建设seo社区
  • 你会怎么做外国的网站seo门户 site
  • 上线吧做的网站可以备案今天百度数据
  • 想要去国外网站买东西怎么做新闻今天的最新新闻
  • ai素材免费下载网站销售找客户最好的app
  • 分销网站建设怎么免费注册域名
  • 网页版传奇合击版西安seo关键词查询
  • 深圳手机网站模板自己怎么优化关键词
  • 做网站桂林网站创建免费用户
  • 摄影师网站模板国家市场监督管理总局
  • 工信部icp备案查询系统优化营商环境心得体会个人
  • 哔哩哔哩b站在线看免费微信小程序开发费用一览表
  • 如何跟客户介绍网站建设和推广小程序开发公司前十名
  • 网站托管服务是什么谷歌下载官网
  • 文山网站建设哪家好百度搜索关键词排名优化推广
  • 兰州网站建设公司地推拉新app推广接单平台
  • 学做网站用什么软件免费b站推广网站不用下载
  • 南宁网站建设boxsin网站优化推广方法
  • 做设计开店的网站百度添加到桌面