蓝桥杯每日一题2023.9.12

news/2025/3/14 18:17:03/

3491. 完全平方数 - AcWing题库

题目描述

分析 

完全平方数的一个特点:

所有的质因子的个数为偶数。eg1.9的质因子为3,3的个数为2,得到了9(3*3=9)

                                               eg2.81的质因子为3,3的个数为4,得到81(3*3*3*3=81)

我们将答案乘以不是偶数的质因子,也就是将这个质因子的个数加一变成了偶数,最后这些质因子全部变成偶数,这样它就是一个完全平方数

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5 + 10;
unordered_map<ll, ll> primes;
ll n;
int main()
{cin >> n;for(int i = 2; i <= n / i; i ++){while(n % i == 0){n /= i;primes[i] ++;}}if(n > 1)primes[n] ++;ll ans = 1;for(auto i : primes){if(i.second % 2 != 0)ans *= i.first;}cout << ans;return 0;
}

http://www.ppmy.cn/news/1119611.html

相关文章

JeecgBoot v3.5.5 版本发布,性能大升级版本—开源免费的低代码开发平台

项目介绍 JeecgBoot是一款企业级的低代码平台&#xff01;前后端分离架构 SpringBoot2.x&#xff0c;SpringCloud&#xff0c;Ant Design&Vue3&#xff0c;Mybatis-plus&#xff0c;Shiro&#xff0c;JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领…

基于SpringBoot的在线商城系统设计与实现

目录 前言 一、技术栈 二、系统功能介绍 用户信息管理 商品分类管理 商品信息管理 轮播图管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff…

使用GSAP创建惊艳的动画效果(一)

目录 GSAP简介GSAP的语法方法目标变量transform(变换)其它属性 vue中使用GSAP安装GSAP引用GSAP使用GSAP GSAP简介 GSAP是一个非常流行的js动画库&#xff0c;被广泛用于创建跨浏览器和跨平台的高性能动画。它的主要特点包括&#xff1a; 提供丰富的属性和方法&#xff0c;可用…

Video Caption / 视频字幕:常用指标(BELU-4,ROUGE-L,METEOR,CIDEr,SPICE)和数据集总结

本文作为入门Video Caption / 视频字幕 的随笔记录,用于查漏补缺和回顾,难免有疏漏和不足指出,烦请指出! 一、指标 Video Caption / 视频字幕常用的标准指标有四种:BLEU-1[1],BLEU-2[1],BLEU-3[1],BLEU-4[1],ROUGE-L[2],METEOR[3],CIDEr[4],SPICE[5],这些指标在论…

MyBatisPlus(五)配置表名前缀:table-prefix

说明 数据库中的表名&#xff0c;和项目中的实体类名&#xff0c;并不符合默认对应规则。所有表都有同样的前缀&#xff0c;而实体类名是和表名去掉前缀后的部分对应的。 解决方案 配置全局表名前缀&#xff0c;使实体类名对应的表名&#xff0c;自动加上一段前缀。 限制 …

@Autowire、@Recourse用啥?

在使用IDEA写Spring相关的项目的时候&#xff0c;在字段上使用Autowired注解时&#xff0c;总是会有一个波浪线提示&#xff1a;Field injection is not recommended. 这是为啥呢&#xff1f;今天就来一探究竟。 众所周知&#xff0c;在Spring里面有三种可选的注入方式&#xf…

IM6ULL学习第18章Linux 系统对中断的处理

栈 什么是栈 栈是一段内存空间。ARM处理器程序的运行过程 ARM芯片属于精简指令集(RISC&#xff1a;Reduced Instruction Set Computing) 特点&#xff1a; 1、对内存只有读和写两种指令&#xff0c; 2、所有的数据运算都是在CPU内部完成的。举例实现aab; CPU 先在内存中读…

OpenCV自学笔记十九:霍夫变换

目录 1、霍夫直线变换 2、霍夫圆环变换 1、霍夫直线变换 霍夫直线变换&#xff08;Hough Line Transform&#xff09;是一种用于在图像中检测直线的技术。它能够从图像中提取出直线的参数&#xff0c;例如直线的斜率和截距。 霍夫直线变换的基本原理是在参数空间中累加直线…