当前位置: 首页 > 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.zskr.cn/news/63736.html

相关文章:

  • 2025年口碑好的防火净化板厂家最新推荐权威榜
  • 2025年比较好的钩针纸布/棉麻纸布厂家最新热销排行
  • 【首选】PDF转视频教程:20秒一键将PDF转换为视频软件
  • 2025年比较好的双层恒温 振荡培养箱/水浴恒温振荡培养箱厂家推荐及选购指南
  • linux 指定信任根证书 (OS)
  • 2025最新奢侈品回收/二手平台实力榜!中古包回收/奢侈品回收/LV包回收/二手包供应商/二手LV,覆盖面广,服务优质,专业实体店口碑推荐
  • 2025AGV连接器哪家好,叉车连接器哪家好?实力工厂对比
  • 2025年下半年C型钢自动抱焊机公司选购攻略
  • 2025年下半年UV油墨品牌综合评估与选购指南
  • 2025年管道坡口和切割机制造企业权威推荐榜单:数控管道坡口和开槽机‌/翻盖式管道切割机和坡口机‌/管道坡口机源头厂家精选
  • 2025年防撞板优质厂家哪家好?性能优良防撞板生产厂推荐
  • 2025英国留学中介公司有哪些
  • 2025英国留学哪家中介靠谱
  • AI产业爆发期,如何用 “产教融合” 破解人才缺口困局?
  • 2025年优质的F30喷涂四氟/不沾涂层喷涂四氟TOP实力厂家推荐榜
  • 低空经济数据要素市场化配置的路径探索
  • 2025年1.0mm隧道防水土工布土工膜/土工布土工膜厂家推荐及选购指南
  • 2025广州英国留学中介机构有哪些
  • 2025适配器工厂怎么选择清单:附插墙式适配器工厂口碑指南
  • 快速开发小程序公司,3家高效快速开发小程序公司实力剖析:微信小程序/抖音小程序/支付宝小程序/工单小程序/社区小程序全涵盖开发公司推荐
  • 2025年诚信的分机盘管回风箱/卧式明装风机盘管厂家最新权威实力榜
  • 2025年高中培训机构权威评估指南,小班制高中培训机构推荐
  • 【译】Visual Studio 十月更新 —— 新模型、记忆功能、计划功能及更多内容
  • Vue Class 与 Style 绑定
  • 闭眼入不翻车!荷兰蔻帝、立邦这些艺术涂料,形象质感双在线,提升家的档次
  • 2025年11月铝箔袋厂家推荐列表:知名企业对比与用户口碑评价
  • 2025年汽车隔热棉供货厂家权威推荐榜单:隔热泡棉‌/隔热海绵‌/隔音棉源头厂家精选
  • python笔记-小整数
  • 2025年耐用的集束电缆/矿物质防火电缆厂家最新用户好评榜
  • 2025数控加工中心机床厂家实力榜单