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

第32次CCF计算机软件能力认证-2-因子化简

因子化简

刷新 

时间限制: 2.0 秒

空间限制: 512 MiB

下载题目目录(样例文件)

题目背景

质数(又称“素数”)是指在大于 11 的自然数中,除了 11 和它本身以外不再有其他因数的自然数。

题目描述

小 P 同学在学习了素数的概念后得知,任意的正整数 nn 都可以唯一地表示为若干素因子相乘的形式。如果正整数 nn 有 mm 个不同的素数因子 p1,p2,⋯,pmp1​,p2​,⋯,pm​,则可以表示为:n=p1t1×p2t2×⋯×pmtmn=p1t1​​×p2t2​​×⋯×pmtm​​。

小 P 认为,每个素因子对应的指数 titi​ 反映了该素因子对于 nn 的重要程度。现设定一个阈值 kk,如果某个素因子 pipi​ 对应的指数 titi​ 小于 kk,则认为该素因子不重要,可以将 pitipiti​​ 项从 nn 中除去;反之则将 pitipiti​​ 项保留。最终剩余项的乘积就是 nn 简化后的值,如果没有剩余项则认为简化后的值等于 11。

试编写程序处理 qq 个查询:

  • 每个查询包含两个正整数 nn 和 kk,要求计算按上述方法将 nn 简化后的值。

输入格式

从标准输入读入数据。

输入共 q+1 行。

输入第一行包含一个正整数 q,表示查询的个数。

接下来 qq 行每行包含两个正整数 nn 和 kk,表示一个查询。

输出格式

输出到标准输出。

输出共 q 行。

每行输出一个正整数,表示对应查询的结果。

样例输入

3
2155895064 3
2 2
10000000000 10

样例输出

2238728
1
10000000000

样例解释

查询一:

  • n=23×32×234×107n=23×32×234×107

  • 其中素因子 33 指数为 22,107107 指数为 11。将这两项从 nn 中除去后,剩余项的乘积为 23×234=223872823×234=2238728。

查询二:

  • 所有项均被除去,输出 11。

查询三:

  • 所有项均保留,将 nn 原样输出。

子任务

40%40% 的测试数据满足:n≤1000;

80%80% 的测试数据满足:n≤1e5;

全部的测试数据满足:1<n≤1e10 且 1<k,q≤10


#include <bits/stdc++.h>
using namespace std;
int main()
{long long q, n, k;cin >> q;while (q--){cin >> n >> k;long long ans = 1;map<int, int> mp;for (int i = 2; i <= n; i++){if (n % i == 0){while (n % i == 0){n = n / i;mp[i]++;}}elsecontinue;}for (auto i : mp){if (i.second >= k){while (i.second--)ans *= i.first;}}cout << ans << endl;}
}

相关文章:

  • Python应用range函数初解pro
  • 电脑为什么换个ip就上不了网了
  • 解锁 AI 大语言模型的“知识宝藏”:知识库的奥秘与优化之道
  • 【计算机网络】第3章:传输层—拥塞控制原理
  • 智慧零工平台后端开发实战:Spring Boot 3 + MyBatis-Flex 现代化架构
  • 【Java EE初阶】计算机是如何⼯作的
  • react实现markdown文件预览
  • Flask+LayUI开发手记(七):头像的上传及突破static目录限制
  • 【Linux】Git原理与使用
  • Day 37 训练
  • 01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
  • 网络攻防技术五:网络扫描技术
  • 基于爬取的典籍数据重新设计前端界面
  • 循序渐进 Android Binder(一):IPC 基本概念和 AIDL 跨进程通信的简单实例
  • EXCEL--累加,获取大于某个值的第一个数
  • 深度学习和神经网络 卷积神经网络CNN
  • 数据库系统概论(十一)SQL 集合查询 超详细讲解(附带例题表格对比带你一步步掌握)
  • Golang——5、函数详解、time包及日期函数
  • 编译原理实验 之 TINY 之 语义分析(第二次作业)
  • 第九章:LLMOps自动化流水线:释放CI/CD/CT的真正力量
  • 做那种网站/软文网官网
  • 什么做自己的网站/seo外链友情链接
  • 正规网站建设多少费用/推广普通话作文
  • 网站设计管理方向/用模板快速建站
  • 做网站数据库怎么建/免费的网页入口
  • 合肥培训网站建设/seo技术培训泰州