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

打卡信奥刷题(2899)用C++实现信奥题 P5216 DLS 采花

P5216 DLS 采花

题目背景

超水的签到题

题目描述

DLS 有NNN个花田,每个花田里有aia_iai朵花。

DLS 喜欢稀奇古怪的花田,他希望重新排列花田,然后去采花。
但 DLS 采花又有一个癖好:他会从左往右采花。
若当前采到第iii个花田,在之前有一个花田的花的数量,是第iii个花田的花的数量的因子的话,那么 DLS 不会采这个花田的花。

现在,DLS 想知道对于所有排列花田的方案,他能够采到的花的数量的和是多少。
由于答案会比较大,请对998244353998244353998244353取模。

输入格式

第一行一个正整数NNN
第二行是一个长度为NNN的序列aaa

输出格式

共一行,表示所有方案中采花的数量和对998244353998244353998244353取模的结果。

输入输出样例 #1

输入 #1

4 2 3 6 3

输出 #1

156

说明/提示

数据百分比限制
50%50\%50%N≤9N \le 9N9
80%80\%80%N≤1000N \le 1000N1000
100%100\%100%N≤105,ai≤105N \le 10^5,a_i \le 10^5N105,ai105

C++实现

#include<cstdio>constintMAXN=1e5+5,MOD=998244353;intn;intf1[MAXN],f2[MAXN];intcnta[MAXN],cntb[MAXN];intans;intmain(){scanf("%d",&n);f1[0]=1;for(inti=1;i<=n;i++)f1[i]=1ll*f1[i-1]*i%MOD;f2[n+1]=1;for(inti=n;i>0;i--)f2[i]=1ll*f2[i+1]*i%MOD;for(inti=1;i<=n;i++){inta;scanf("%d",&a);cnta[a]++;}for(inti=1;i<=1e5;i++)if(cnta[i]){for(intj=i;j<=1e5;j+=i)cntb[j]+=cnta[i];ans=(ans+1ll*i*cnta[i]%MOD*f1[cntb[i]-1]%MOD*f2[cntb[i]+1]%MOD)%MOD;}printf("%d\n",ans);return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

http://www.jsqmd.com/news/431336/

相关文章:

  • 2026年3月颗粒提升机厂家推荐,颗粒物料高效上料机 - 品牌鉴赏师
  • OpenCV入门指南:从图像处理到对象跟踪
  • 想找上海评价好的宠物口腔医生?这篇攻略别错过,猫咪口炎/狗狗口腔/猫咪牙结石/猫口腔溃疡诊疗,宠物口腔医生排名前十 - 品牌推荐师
  • 远程办公总卡顿?云桌面让高效办公不受限
  • 性价比高的玻璃钢连续缠绕管道推荐,江西口碑好的厂家有吗? - 工业品网
  • 2026年口碑好的高温高压卷染机/伺服卷染机直销厂家选哪家 - 行业平台推荐
  • Qwen-3.5:当混合专家架构遇上原生多模态,国产大模型站上新高度
  • 1125: PIPI看电视
  • PEP8 和 Type Hints 是什么?
  • 2026重庆火锅哪家强?本地人推荐口碑品牌合集,社区火锅/居民楼下火锅/火锅/美食/火锅店/特色美食,重庆火锅品牌有哪些 - 品牌推荐师
  • 云桌面数据会泄露吗?一文读懂云桌面安全防护真相
  • Fluorescein-DHPE,荧光素-二棕榈酰磷脂酰乙醇胺标记脂质体的标准步骤
  • 云端之上,共此月圆。
  • 2026年专业的全棉四件套/床单四件套实力品牌厂家推荐 - 行业平台推荐
  • Springboot+vue实现的校园二手交易平台|校园二手闲置物品交易平台|校园二手交易商城|二手交易管理系统前后端分离|源代码带万字详设文档
  • 强化学习算法-1:GRPO、DPO与PPO解析 - Big-Yellow
  • 2026年3月塑料板片生产线厂家推荐,售后完善靠谱企业 - 品牌鉴赏师
  • 2026年比较好的南通家纺/法式家纺可靠供应商推荐 - 行业平台推荐
  • 2026年3月校准砝码厂家推荐,仪器校验专用精准砝码 - 品牌鉴赏师
  • 2026年评价高的铁艺电动门/铁艺庭院门精选厂家推荐 - 行业平台推荐
  • 2026年耐用的结婚床上用品/全棉床上用品优质供应商推荐 - 行业平台推荐
  • 强化学习算法-2:熵坍缩以及奖励坍缩问题机制分析及解决措施 - Big-Yellow
  • 2026年3月钢管外壁抛丸除锈设备厂家推荐,大口径钢管专用 - 品牌鉴赏师
  • 力扣hot100:乘积最大的子数组
  • 2026年比较好的铝艺护栏/铝艺门公司口碑哪家靠谱 - 行业平台推荐
  • 2026年3月金属管浮子流量计厂家推荐,直观可靠流量监测仪 - 品牌鉴赏师
  • 2026年知名的自动喷砂机/环保喷砂机实力厂家如何选 - 行业平台推荐
  • 塑料聚乙烯转换为汽油Octane CH3(CH2)6CH3
  • ssm+java2026年毕设汽车租赁系统【源码+论文】
  • ssm+java2026年毕设前端动漫推广站定制【源码+论文】