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

青岛建设公司网站公司装修怎么样

青岛建设公司网站,公司装修怎么样,其它类型的定制营销型网站,一流学科建设专题网站洛谷 NOIP 2023 模拟赛 P9836 种树 文章目录 洛谷 NOIP 2023 模拟赛 P9836 种树题目大意思路code 题目大意 路边有 n n n 棵树#xff0c;每棵树的 高度 均为正整数#xff0c;记作 p 1 , p 2 … p n p_1, p_2 \dots p_n p1​,p2​…pn​。 定义一棵树的 宽度 为它高度的…洛谷 NOIP 2023 模拟赛 P9836 种树 文章目录 洛谷 NOIP 2023 模拟赛 P9836 种树题目大意思路code 题目大意 路边有 n n n 棵树每棵树的 高度 均为正整数记作 p 1 , p 2 … p n p_1, p_2 \dots p_n p1​,p2​…pn​。 定义一棵树的 宽度 为它高度的正因数个数这些树能覆盖的距离为它们宽度的乘积你想请你的朋友们来乘凉但你发现这些树能覆盖的距离不够多。 于是你买了总量为 w w w 单位的神奇化肥。你可以施若干次肥每次你可以使用 k k k 单位化肥要求 k k k 必须为当前化肥量的正因数让任意一棵树的高度乘上 k k k同时你剩余的化肥量也会除以 k k k。每次施肥的树可任意选择且每次施肥选择的树不需相同。 你需要最大化这些树所能覆盖的距离并输出这个最大距离。答案对 998244353 998244353 998244353 取模。 n , p , w ≤ 1 0 4 n , p , w \le 10^4 n,p,w≤104 思路 我们把 a i a_i ai​ 进行质因数分解 a i p 1 b 1 ∗ p 2 b 2 ⋯ a_i p_1^{b_1} * p_2^{b_2}\cdots ai​p1b1​​∗p2b2​​⋯ 那么这棵树的宽度就是 ( b 1 1 ) ∗ ( b 2 1 ) ⋯ (b_1 1) * (b_21) \cdots (b1​1)∗(b2​1)⋯ 那么答案就是把所有的 a a a 进行质因数分解然后把每个质数的总数加一然后乘起来。 对于 w w w 我们也把它质因数分解 w p 1 b 1 ∗ p 2 b 2 ⋯ w p_1^{b_1} * p_2^{b_2}\cdots wp1b1​​∗p2b2​​⋯然后把每个 p p p 都分到包含这个质数最小的数上这个可以用一个对来维护。 code #include bits/stdc.h #define LL long long #define fu(x , y , z) for(int x y ; x z ; x ) using namespace std; const int N 1e4 5; const LL mod 998244353; int n , w , vis[N 5] , b[N 5] , b1 , ans1[N][2005]; long long p[N]; struct node {int id , v;bool operator (const node t) const {return v t.v;} } ; priority_queuenode , vectornode , greaternode q; int main () {// freopen (plant.in , r , stdin);int a;scanf (%d%d , n , w);fu (i , 1 , n) scanf (%lld , p[i]);int w1 sqrt (w);int a1;node now;LL ans 1;fu (i , 2 , N) {if (!vis[i]) b[b1] i;fu (j , 1 , b1) {if (i * b[j] N) break;vis[i * b[j]] 1;if (i % b[j] 0) break;}}// fu (i , 1 , 10) cout b[i] ;// return 0;fu (i , 1 , b1) {a 0;while (w % b[i] 0) {w / b[i];a ;}fu (j , 1 , n) {a1 0;while (p[j] % b[i] 0) {a1 ;p[j] / b[i];}q.push((node){j , a1 1});}while (a --) {now q.top();q.pop();now.v ;q.push(now);}while (!q.empty()) {now q.top();q.pop();ans ans * 1ll * now.v % mod;}}printf (%lld , ans);return 0; }
http://www.dnsts.com.cn/news/28093.html

相关文章:

  • 杭州网站关键词wordpress api小程序
  • 宁波免费网站建站模板做网站一个月赚多少钱
  • 做ppt用什么网站广东东莞有哪些厂招工信息
  • 海外建站流程网站建设与维护课程设计报告书
  • ssh精品课程网站开发个人博客网站
  • 网站建设前准备工作公司被其它人拿来做网站
  • 电影网站制作模版室内设计网站知乎
  • 怎样让自己做的网站被百度收录意大利设计网站
  • 福州做网站互联网公司有哪些做网站的技术
  • 北京网站设计公司排名软件开发培训技术学校
  • 湖南网站建设平台淘宝联盟优惠券网站建设
  • 域名之后怎么做网站文化传播有限公司网站建设
  • html做校园网站网站建设在线推广
  • 北京网站排名公司企业高端wordpress主题
  • 景观设计公司排名前十强seo网站技术培训
  • 电子商务网站开发时间进度表太原网站建设ty556
  • 昆明网站优化建设wordpress logo指定连接
  • 网站开发用什么编程数字logo创意设计
  • 在360上做网站怎么样wordpress搭建电商
  • 腾讯云建站流程wordpress男性模板
  • 唐山做网站价格wordpress 耗内存
  • 宁国做网站网站权重6了该则么做优化方案
  • 展示类网站管理员搜索引擎营销的优势
  • 全球最热门网站五种关键词优化工具
  • 企业网站主页设计图南宁网络推广
  • 在哪个网站找婚照公司网站代理维护
  • 网站转化率低的原因专门教做西餐的网站
  • 网站如何屏蔽ip段凡科网免费建站
  • php做网站如何配置域名的重庆便宜网站建设
  • 唐山网站建设托管林芝企业网站建设公司