Prototype

本题链接:登录—专业IT笔试面试备考平台_牛客网.

题目:

样例:

输入
168
输出
42

思路:

        根据题意, 吸收怪物是 w * n ,其中 怪物 n 一定是质数,并且  AlexMercer 可以变成 w 的任一因子。

        从中我们可以知道,这是将 w 分解成质因数,然后累乘即可。

        质因数模板如下:

inline void divide(int x)
{for(int i = 2;i <= x / i;++i){if(x % i == 0){int s = 0;while(x % i == 0) x /= i,++s;cout << i << ' ' << s << endl;}	}	if(x > 1) cout << x << ' ' << 1 << endl;cout << endl;
}

代码详解如下:

#include <iostream>
#include <vector>
#include <queue>
#include <cstring>
#include <algorithm>
#include <unordered_map>
#define endl '\n'
#define int long long
#define YES puts("YES")
#define NO puts("NO")
#define umap unordered_map
#define All(x) x.begin(),x.end()
#pragma GCC optimize(3,"Ofast","inline")
#define IOS std::ios::sync_with_stdio(false),cin.tie(0), cout.tie(0)
using namespace std;
const int N = 2e6 + 10;
inline void solve();signed main()
{
//	freopen("a.txt", "r", stdin);IOS;int _t = 1;
// 	cin >> _t;while (_t--){solve();}return 0;
}inline void solve()
{int n,ans = 1;cin >> n;int t = n;// 对 w 进行质因数分解for(int i = 2;i <= t / i;++i){if(t % i == 0){ans *= i;	// 累乘质因数答案while(t % i == 0) t /= i;}}if(t > 0) ans *= t;	// 扫尾累乘答案cout << ans << endl;
}

提交结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/571038.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

赋能工业智能化升级 | 基于ACM32 MCU的工业通用变频器方案

近年来&#xff0c;随着智能制造对节能的更高要求&#xff0c;通用变频器在工业领域的应用愈加广泛。变频器是一种先进的调速控制设备&#xff0c;通过对电源频率的控制可以实现对电机转速的精确调节&#xff0c;从而提高设备的性能和节能效果。 01 变频器概述 变频器&#xf…

Prometheus(六):Blackbox监控安装配置

目录 1 Blackbox Exporter安装配置1.1 Blackbox Exporter简介1.2 安装1、安装-使用源码包安装下载安装blackbox.yml文件配置快速启动文件 2、安装-使用docker 1.3 Prometheus配置1、http监控2、ping探测-ip3、https probe-DNS解析4、metrics配置5、TCP监控-探测端口 总结 1 Bla…

零基础机器学习(4)之线性回归的基本原理

文章目录 一、线性回归的基本原理1.相关与回归2.线性回归的原理分析①线性回归的一般公式②线性回归的损失函数③线性回归方程的参数求解方法A.最小二乘法B.梯度下降法 一、线性回归的基本原理 1.相关与回归 相关描述的是变量之间的一种关系。 从统计角度看&#xff0c;变量之…

【氮化镓】镁激活退火对p-GaN迁移率和阈值电压的影响

【Mg activation anneal of the p-GaN body in trench gate MOSFETs and its effect on channel mobility and threshold voltage stability】 文献总结&#xff1a; 本研究探讨了在沟道栅MOSFETs中&#xff0c;镁&#xff08;Mg&#xff09;激活退火步骤对p型氮化镓&#xf…

一款优秀的 Pycharm AI插件 ,你值得拥有!

AI插件部分功能截图 代码自动生成和补全 账号免费领取方式 关注博主&#xff0c;私聊回复 插件 Pycharm相关介绍 PyCharm是一款由JetBrains开发的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专为Python语言而设计。它提供了丰富的功能和强大的工具&#xff0c;使得Py…

TS函数类型

函数类型表达式 function hello(x: string) {console.log(x) } //greeter函数的参数是一个函数fn&#xff0c;fn也有一个string类型参数&#xff0c;无返回值。 function greeter(fn: (a: string) > void) {fn(hello) } greeter(hello)也可以把定义参数类型的语句单独提取出…

在FMEA风险控制中,首检的重要性!——SunFMEA软件

在制造业中&#xff0c;FMEA被广泛应用于产品设计、生产过程和产品服务的各个阶段。而首检&#xff0c;作为生产过程中的一个重要环节&#xff0c;同样承载着风险控制和质量保障的重任。 今天SunFMEA软件系统从FMEA风险控制的角度来看&#xff0c;首检具有至关重要的地位。首检…

文件上传漏洞-客户端检测

本文章仅供学习参考&#xff01;&#xff01;&#xff01; 靶场环境&#xff1a;upload-labs-master/pass-1 客户端检测 客户端检测一般都是在网页上写一段 javascript 脚本&#xff0c;校验上传文件 的后缀名&#xff0c;有白名单形式也有黑名单形式。 判断方式&#xff1…

linux将未分配空间分配到指定挂载点

lsblk命令查看硬盘&#xff0c;空间有200G&#xff0c;子分区加起来才100个G&#xff0c;有100个G未使用 lsblk给硬盘分配盘符 fidisk /dev/vda n 回车 回车 w将所有未分配的空间分区&#xff0c;这里有100个GB 查看分配的分区 /dev/vda4 fidisk -lpvcreate /dev/vda4查看…

基于多时间尺度滚动优化的多能源微网双层调度模型—论文复现

目录 一、主要内容&#xff1a; 二、程序运行效果&#xff1a; 二、研究内容摘要&#xff1a; 三、多能源微电网&#xff1a; 四、两阶段多时间尺度调度框架&#xff1a; 五、代码数据下载&#xff1a; 一、主要内容&#xff1a; 本代码主要做的是一个多能源微网的优化调…

张驰咨询:用六西格玛管理优化医疗机构成本

医疗行业作为社会的重要组成部分&#xff0c;应对人类健康问题发挥着至关重要的作用。然而&#xff0c;在追求更高水平的医疗服务和患者护理的过程中&#xff0c;医疗机构普遍面临一系列复杂的挑战和痛点。这些痛点不仅影响到医疗服务的效率和效果&#xff0c;还可能对患者的安…

C语言数据结构基础————二叉树学习笔记(四)简单的OJ题目练习

1.单值二叉树 965. 单值二叉树 - 力扣&#xff08;LeetCode&#xff09; 建立一个新的函数&#xff0c;用函数传参的方法来记录val的值 如上一篇最后的对称二叉树的习题&#xff0c;建立新的函数来传参 多采用使用反对值的方法&#xff0c;因为如果是相等return true的话&am…