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

为什么要建设个人网站表白网页制作模板

为什么要建设个人网站,表白网页制作模板,关于旅游网站建设的摘要,邢台八方网络科技有限公司文章目录[蓝桥杯 2021 省 AB2] 完全平方数题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1样例 #2样例输入 #2样例输出 #2提示思路:理论补充:完全平方数的一个性质:完全平方数的质因子的指数一定为偶数最终思路:小插曲&am…

文章目录

  • [蓝桥杯 2021 省 AB2] 完全平方数
    • 题目描述
    • 输入格式
    • 输出格式
    • 样例 #1
      • 样例输入 #1
      • 样例输出 #1
    • 样例 #2
      • 样例输入 #2
      • 样例输出 #2
    • 提示
      • 思路:
        • 理论补充:完全平方数的一个性质:完全平方数的质因子的指数一定为偶数
        • 最终思路:
        • 小插曲:
      • 全部代码

[蓝桥杯 2021 省 AB2] 完全平方数

题目描述

一个整数 aaa 是一个完全平方数,是指它是某一个整数的平方,即存在一个 整数 bbb,使得 a=b2a=b^{2}a=b2

给定一个正整数 nnn,请找到最小的正整数 xxx,使得它们的乘积是一个完全平方数。

输入格式

输入一行包含一个正整数 nnn

输出格式

输出找到的最小的正整数 xxx

样例 #1

样例输入 #1

12

样例输出 #1

3

样例 #2

样例输入 #2

15

样例输出 #2

15

提示

对于 30%30 \%30% 的评测用例, 1≤n≤10001 \leq n \leq 10001n1000,答案不超过 100010001000

对于 60%60 \%60% 的评测用例,1≤n≤1081 \leq n \leq 10^{8}1n108,答案不超过 10810^{8}108

对于所有评测用例,1≤n≤10121 \leq n \leq 10^{12}1n1012,答案不超过 101210^{12}1012

蓝桥杯 2021 第二轮省赛 A 组 G 题(B 组 H 题)。

思路:

这一看直接暴力就只能得一点点分,我还数论学的不太好先暴力得了30分。然后开始想办法吧!
没办法。。。看答案吧。。。

理论补充:完全平方数的一个性质:完全平方数的质因子的指数一定为偶数

1.唯一分解定理任意一个数 n,它都可以分解为若干个质数的乘积。

2.需要知道完全平方数的一个性质:完全平方数的质因子的指数一定为偶数。附上大佬的证明过
程:
在这里插入图片描述

最终思路:

对n进行质因数分解,如果质因数的指数为奇数的话就在x中乘以这个质因子这样,可以让指数保持偶数,如果是偶数那就不用管它~~~~
1.分解质因子:

for (long long i = 2; i * i <= n; i++){if (n % i == 0){cnt++;//记录有多少个因子,后面好遍历}while (n % i == 0){a[cnt] = i;//a数组存因子g[cnt]++;//g数组存因子指数n = n / i;}}if (n > 1){a[++cnt] = n;g[cnt]++;}//考虑没分解完的情况

2,根据性质得出答案:

  for (int i = 1; i <= cnt; i++)//遍历如果有奇数就让原来的n*ans*这个奇数质因子也就是让ans*这个奇数质因子{if (g[i] % 2){ans = ans * a[i];}}cout << ans;

小插曲:

质因数分解写错了最后输出了和n一样的数竟然得了60分!!

全部代码

#include <iostream>
using namespace std;long long n, ans = 1, g[1000], a[1000], cnt;
int main()
{cin >> n;// 首先对n进行质因数分解for (long long i = 2; i * i <= n; i++){if (n % i == 0){cnt++;//记录有多少个因子,后面好遍历}while (n % i == 0){a[cnt] = i;//a数组存因子g[cnt]++;//g数组存因子指数n = n / i;}}if (n > 1){a[++cnt] = n;g[cnt]++;}//考虑没分解完的情况//完全平方数的质因子的指数一定为偶数for (int i = 1; i <= cnt; i++)//遍历如果有奇数就让原来的n*ans*这个奇数质因子也就是让ans*这个奇数质因子{if (g[i] % 2){ans = ans * a[i];}}cout << ans;system("pause");return 0;
}
http://www.yayakq.cn/news/119331/

相关文章:

  • 网站备案查询 whoiswordpress白色简约
  • 网站商城建设方式最好的直播软件有哪些
  • 做推广适合哪些网站吗chinacd wordpress99
  • 域名备案 没有网站吗黄石网站建设推荐
  • 汽车设计网站大全wordpress 导入md
  • 网站建设中图片有专门学做衣服网站有哪些
  • 专业制作公司网站公司深圳工程招标信息网
  • 傻瓜式网站开发贵阳建设工程招聘信息网站
  • 重庆做网站建设哪里好武城网站建设电话
  • 江苏公司网站建设广告设计公司前台
  • 域名网站如何做市场推广二维码网站制作
  • 织梦新闻门户网站模板安徽省公共资源交易中心网站
  • 蒙古文网站建设汇报廊坊百度快速优化排名
  • 南京做网站开发 待遇网站建设装修
  • 做网站的公司找客户产品的营销渠道有哪些
  • 网站建设主机配置网络营销渠道
  • 先做产品网站还是app东莞百度seo推广公司
  • 燕郊网站制作情侣视频被4万人围观
  • 温州设计集团网站建设全球ip代理
  • 家庭宽带做网站服务器源码交易平台哪个最好
  • 东莞网站提升排名企业网站建设报告
  • 哪些网站有中文域名河南建设厅
  • 怎么自己注册网站平台了建筑人才网招聘网前程无忧
  • 好的网站或网页推荐信息网站建设汇报
  • 离石市网站建设公司政务网站建设工作总结
  • 取个网站建设公司名字移动端网站 用什么软件做
  • 网站建设台州网站的ftp上传地址
  • 建站点新北区城乡建设局网站
  • 免费奖励代码网站怎样用html制作网站
  • wordpress怎么加快网站打开速度怎么在建设银行网站挂号