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

牛客周赛143#题解#C题/小红的因子幂和

传送门->小红的因子幂和
image

题目要求如图所示

本题考察知识点

1.约数(因子)构造理论

介绍:若 \(v = x \times y\),则 \(v\) 的任意因子 \(d\) 都可以拆解为 \(d = d_1 \times d_2\)(其中 \(d_1 | x, d_2 | y\))。翻译:如果 \(d\)\(x \times y\) 的约数,那么 \(d\) 一定可以表示为 \(d = d_1 \times d_2\),其中 \(d_1\)\(x\) 的某个约数,\(d_2\)\(y\) 的某个约数。

证明

image

2.质因子分解

3.快速幂

4.模运算性质


大致思路:

分别算出两个数的所有因数,乘起来去重,再用快速幂硬算

\(ACcode:\)

#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
typedef long long ll;
typedef unsigned long long ull;
typedef __int128 lll;
typedef pair<ll, ll> P;
#define int long long
#define i128 __int128aconst int mod = 1e9 + 7;
const int MOD = 998244353;const int dx[8] = {-1, 0, 1, 0, -1, -1, 1, 1}, dy[8] = {0, 1, 0, -1, -1, 1, -1, 1};
const int ddx[8] = {1, 1, 2, 2, -1, -1, -2, -2}, ddy[8] = {2, -2, 1, -1, 2, -2, 1, -1};ll ksm(ll a, ll b, ll p) {ll ans = 1;a %= p;while(b) {if(b & 1) ans = (ans * a) % p;b >>= 1;a = (a * a) % p;}return ans % p;
}std::mt19937 rng(std::chrono::steady_clock::now().time_since_epoch().count());
int rand(int l, int r) {std::uniform_int_distribution<int> distribution(l, r);return distribution(rng);
}void solve() {int x, y;cin >> x >> y;set<int>st1,st2 ;for(int i = 1;i * i <= x;i++){if(x % i == 0){st1.insert(i) ;if(i * i != x){st1.insert(x/i) ;}}}for(int i = 1;i * i <= y;i++){if(y % i == 0){st2.insert(i) ;if(i * i != y){st2.insert(y/i) ;}}}set<int>st3 ;for(auto & a1 : st1){for(auto & a2 : st2){st3.insert(a1 * a2) ;}}int sum = 0 ;for(auto & k : st3){sum = (sum + ksm(k,k,mod) ) % mod ;}cout << sum << "\n" ;
}
signed main () {// init(minp, primes, m); // primesios::sync_with_stdio(0);cin.tie(0), cout.tie(0);// init();solve();return 0;
}```
http://www.jsqmd.com/news/797787/

相关文章:

  • 【研报430】日本汽车与零部件现状研究报告:从全球化先驱,到选择性赛道的优势领导者
  • 2026年怎么选培育钻?5大品牌人群适配深度横评,覆盖婚戒悦己多场景,一站式解决选购难题 - GrowthUME
  • 2026长春汽车贴膜公司推荐:长春车衣,长春隐形车衣,长春太阳膜,长春改色膜,长春汽车贴膜门店优选指南,长春靠谱的 - GrowthUME
  • ANSYS Workbench热力耦合分析 新手实战指南(1)
  • Python自动化AutoCAD终极指南:5分钟掌握pyautocad核心技巧
  • 从集成困境到顺畅流动:meetdugong如何成为微服务架构的连接器
  • 基于双向RRT算法的路径规划实现与优化
  • 从Pixel 9到Foldable 2:Gemini多屏协同AI能力分级适配手册(覆盖API 33–35,含SurfaceFlinger层Hook关键点)
  • 那曲虫草选购指南:高端滋补优选,认准玄鹿虫草 - GrowthUME
  • 你的Windows电脑风扇还在“随机咆哮“吗?FanControl用智能温控曲线终结噪音困扰
  • 暗黑破坏神2存档编辑实战:d2s-editor高级使用指南
  • 无感感知全域 实景定义孪生——四无感知技术架构数字孪生技术白皮书
  • 电动汽车BMS精度优化与ADC选型实践
  • Simulink模块搭建跟踪误差不归零?可能是隐藏的信号延迟在捣鬼(附S函数解法)
  • 嵌入式系统选 SQLite 还是 H2 数据库有什么区别
  • 避坑指南:ESP32-CAM视频流卡顿、条纹?可能是这3个地方没弄对(OV2640实测)
  • xx-s-group第二次团队作业——原型设计+概要设计
  • 影刀RPA高阶架构:告别“连点器”思维,内置原生指纹浏览器重塑全域店群防封底座
  • 如何让老款Mac重获新生:OpenCore Legacy Patcher完整指南
  • Python 爬虫反爬突破:虚拟化环境检测伪装绕过
  • Radiology: Imaging Cancer(IF=6.3)广州市第一人民医院等团队:基于CT的结外侵犯用于可手术切除食管鳞状细胞癌的淋巴结分期与预后分层
  • 微信支付Native与JSAPI实战:从场景选择到回调处理的完整开发指南
  • 2026年3月热卖的冲刺卷推荐,会考练习册/暑假练习册/期中抢分卷/名校真题卷/中考卷/冲刺卷,冲刺卷机构怎么选 - 品牌推荐师
  • 手把手教你用STC15单片机做个OLED显示的小玩意(从硬件连接到显示汉字)
  • 三维设计软件CATIA V5-6R2022全流程下载与安装指南
  • 从细胞融合到单抗生产:杂交瘤细胞的核心价值
  • Linux Mint/Ubuntu 22.04 LTS 更新源报错?手把手教你配置国内镜像源(阿里云/清华源)并彻底告别‘Hash Sum mismatch’
  • 告别枯燥显示!用51单片机+74HC595驱动LED点阵玩出花样:自定义动画与交互设计
  • 别再凭感觉选LDO了!从ASM117翻车到MST5333,聊聊锂电供电下LDO选型的那些坑
  • 乐清虹桥国际班幼儿园深度体验:贝盈懂孩子更懂家长 - 奔跑123