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

提高组模拟赛 50 B. 种树 洛谷 P9836 种树 题解

提高组模拟赛 50 B. 种树 题解

原题

题目中的 \(p_i\) 在下文为避免歧义均称为 \(a_i\)

\(a_i\)\(w\) 都可以拆为质因数的形式来处理,即:

\[w=\prod p_k^{c_k} \]

对于因数个数,有公式

\[sum=\prod_{i=1}^k (c_k+1) \]

对于 \(a_i\),乘上一个质数 \(b\) 后,答案会增加

\[\frac{\prod_{i=1}^k (c_k+1)}{c^b+1} \]

对于这个东西直接通过优先队列贪心维护即可,复杂度 \(O(n\sqrt n\log n)\)

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define eb emplace_back
#define mst(x, y) memset(x, y, sizeof(x))
#define pii pair<ll,ll>
#define fi first
#define se second
ll rd() {ll f=1,x=0;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0',c=getchar();}return f*x;}
void writ(ll x) {if(x<0){x=-x;putchar('-');}if(x>9)writ(x/10);putchar(x%10+'0');}
void wr(ll x) {writ(x);puts("");}
void wr_(ll x) {writ(x);putchar(' ');}
const ll N = 1e4+5, inf = 0x3f3f3f3f, M = 998244353;ll n, w, ans;
ll p[N], v[N], g[N];
int f[N][N];void calc(ll x, ll id) {ll res = 0;for(ll i = 1; i*i <= x; i++) if(x%i == 0) res += 2-(x/i==i);g[id] = res;for(ll i = 2; i <= x; i++) {while(x%i == 0) {f[id][i]++;x /= i;}}
}
void solve() {n = rd(), w = rd(), ans = 1;ll ww = w;for(ll i = 2; i <= w; i++) {while(w%i == 0) {v[i]++;w /= i;}}w = ww;for(ll i = 1; i <= n; i++) {p[i] = rd();calc(p[i], i);}for(ll i = 2; i <= w; i++) {if(!v[i]) continue;priority_queue <pii> q;for(ll j = 1; j <= n; j++) q.push({-(f[j][i]+1), j});for(ll j = 1; j <= v[i]; j++) {auto [v, x] = q.top(); q.pop();v = -v;g[x] = g[x]/v*(v+1);q.push({-(v+1), x});}}for(ll i = 1; i <= n; i++) ans = ans*g[i]%M;wr(ans);
}signed main() {// freopen("plant.in", "r", stdin);// freopen("plant.out", "w", stdout);ll T = 1;while(T--) solve();return 0;
}
http://www.jsqmd.com/news/53712/

相关文章:

  • 【转载】从一个面试官的角度谈软件工程师的面试
  • 望都县农村自建房找谁好?河北保定望都县自建房公司/机构深度评测口碑推荐榜
  • NOIP 2025 邮急
  • 2025年口碑好的防火净化板厂家最新推荐权威榜
  • 2025年比较好的钩针纸布/棉麻纸布厂家最新热销排行
  • 【首选】PDF转视频教程:20秒一键将PDF转换为视频软件
  • 2025年靠谱的无尘车间净化门厂家最新热销排行
  • 【Springer出版 | EI检索】第五届环境污染与治理国际学术会议 (ICEPG 2025)
  • 2025CMDB厂商选型:从全栈纳管到一体化运维,企业级配置管理的核心考量
  • 2025年比较好的快速浓缩干燥器/快速真空浓缩干燥器厂家最新权威推荐排行榜
  • 2025年口碑好的风机盘管出风箱TOP品牌厂家排行榜
  • 2025年比较好的双层恒温 振荡培养箱/水浴恒温振荡培养箱厂家推荐及选购指南
  • 阻止 Windows 自动从睡眠中唤醒 - Higurashi
  • 完整教程:微服务高并发设计考虑要点
  • 2025 年 11 月 0.6/1kV 电线电缆厂家推荐,国标电线电缆,阻燃耐火电线电缆,低压电力电缆,优质耐用电缆品牌精选
  • 视觉即品牌:兰亭妙微如何用UI设计讲述您的独特故事
  • 如何在邮件系统中进行多层次的日志审计与日志脱敏
  • linux 指定信任根证书 (OS)
  • 2025年质量好的陕西洗地机_扫地机_工业吸尘器厂家最新TOP推荐榜
  • 装修省钱不降级!2025年12月艺术漆十大一线品牌大揭秘
  • 什么防脱洗发水品牌见效快?10款防脱洗发水精准测评!对症解决脱发难题
  • 2025最新奢侈品回收/二手平台实力榜!中古包回收/奢侈品回收/LV包回收/二手包供应商/二手LV,覆盖面广,服务优质,专业实体店口碑推荐
  • 2025年比较好的AI巡检机器人厂家推荐及选择参考
  • JSAPIThree 天空和天气系统学习笔记:营造真实的环境氛围
  • 基于图像拼接技术实现巨幅图像数字化
  • Windows系统 NET Core 8项目 部署 IIS
  • 2025AGV连接器哪家好,叉车连接器哪家好?实力工厂对比
  • 2025年下半年光伏支架冲孔机公司口碑排行前十强推荐指南
  • 2025年下半年C型钢自动抱焊机公司选购攻略
  • 2025年下半年楼梯公司前十推荐榜:专业评测与选择指南