D. Kavi on Pairing Duty

题目传送门:

题目传送门

前言:

这题DP的思维我觉得超级巧妙,看了很多博客。
参考博客们:
这个写的特别清楚,逻辑每一步都写了,不然我这种傻子容易跟不上。

欣君,大家的超人,B站还有视频解说的,太妙了。

题面:


题目大意:

嫖一下欣君的

代码:

typedef long long ll;
using namespace std;
const int maxn = 1e6 + 10;
const int mod = 998244353;
int a[maxn]={0};
int dp[maxn]={0};
int main() {int n;cin >> n;for (int i = 1; i <= maxn; i++) {for (int j = i; j < maxn; j += i) {a[j]++;//线性筛//这个是算因式的那部分}}ll sum=0;for(int i=1;i<=n;i++){dp[i]=(sum+a[i])%mod;//每个dp构成是(前面所有dp的和+本身的因式)//这块不清楚可以看一下前面的参考博客。//珠玉在前我就不献丑了。sum+=dp[i];}
cout<<dp[n]<<endl;
}

# Codeforces Round #722(div2)D. Kavi on Pairing Duty相关推荐

  1. 【Codeforces Round #614(div2)】E-Xenon's Attack on the Gangs(树形dp)

    一.题目链接 https://codeforces.com/contest/1293/problem/E 二.题意 给n个结点,n-1条无向边.即一棵树.我们需要给这n-1条边赋上0~n-2不重复的值 ...

  2. Educational Codeforces Round 62(CF1140)

    最近省队前联考被杭二成七南外什么的吊锤得布星,拿一场Div. 2恢复信心 然后Div.2 Rk3.Div. 1+Div. 2 Rk9,rating大涨200引起舒适 现在的Div. 2都怎么了,最难题 ...

  3. Codeforces Round #722 (Div. 2)

    Codeforces Round #722 (Div. 2) 题号 题目 知识点 A Eshag Loves Big Arrays(题解略) 贪心 B Sifid and Strange Subseq ...

  4. Codeforces Round #777 (Div. 2) 简训

    Codeforces Round #777 (Div. 2) 简训 导语 涉及的知识点 题目 A Madoka and Math Dad B Madoka and the Elegant Gift C ...

  5. 2020 GDUT Rating Contest III (Div2)

    2020 GDUT Rating Contest III (Div2) A Wormhole Sort 题意: 给出N个打乱顺序的数,和M条边(a,b,c)表示在a位置的数可以和在b位置的数交换,这条 ...

  6. Codeforces Round #626(Div.2) 解题报告

    Codeforces Round #626 (Div. 2, based on Moscow Open Olympiad in Informatics) [前言] 最近沉迷只狼,好久没有打CF了,水平 ...

  7. 信仰之题——Codeforces Round 259(附题面完整翻译)

    终于下定决心要把整套题做完了. 最早认识这套题不是因为什么板刷,也不是因为什么模拟赛,而是这套题目标题里清一色的"pony",我想这也是为什么我会管这套题叫信仰之题吧(笑). 不过 ...

  8. Educational Codeforces Round 5(C. The Labyrinth)【DFS标记父节点】

    链接 分析 这题可以使用DFS来解决,如果说从星号开始模拟出发DFS,时间复杂度可能会很坏.例如 .*... .*.*. .*.*. ...*. 这"."蛇形走位的话,对于每个星都 ...

  9. Codeforces Round #815 (Div. 2)

    Codeforces Round #815 (Div. 2) 传送门 :Codeforces Round #815 (Div. 2) 之前都是108键的键盘,最近在家用的68,两三天了还是非常不顺手, ...

  10. Codeforces Round #380~#400 div2 总结 - updating

    *:刷这些题注要是为了提升1A率,以及做题效率,读题效率,英语水平- Round 380: 耗时:45min 错误:A*1,B*0,C*1. 评价:低 主要时间浪费在第三题的调试和读题上 A. Int ...

最新文章

  1. 前端基础:web语义化
  2. 迪拜与IBM合作推出基于区块链的商业注册系统
  3. TP框架中内置查询IP函数
  4. HDU - 3416 Marriage Match IV(最大流+最短路)
  5. 【ArcGIS遇上Python】ArcGIS Python按照指定字段批量筛选不同类型的图斑(以土地利用数据为例)
  6. Spring MVC拦截器示例
  7. poj 1836 Alignment
  8. docker命令收集
  9. Linux的watch命令 -- 实时监测命令的运行结果
  10. 游戏开发筑基之用“*“输出三角形(一个for循环)及打印控制台进度条
  11. redis数据类型 - Zset(有序集合sorted set)
  12. .jar文件参与android源码编译
  13. linux脚本 加密失效,shell脚本加密(使用shc)
  14. 正则表达式[\w]+,\w+,[\w+] 三者区别? [],[ABC]+,[\w./-]+ 表达什么?
  15. 怎么关闭fcitx的简繁切换和vscode的查找快捷键冲突了
  16. 老九学堂C++实现小游戏之小公主养成记
  17. 一次搞明白什么是MVC、MVP、MVVM?
  18. css画心形原理,CSS画心形的三种方法
  19. Vue 3 组件开发:搭建基于SpreadJS的表格编辑系统(环境搭建)
  20. 【Opencv项目实战】背景替换:动态背景移除与替换(cvzone+MediaPipe)

热门文章

  1. Repeated DNA
  2. idea 查询项目代码行数_idea统计代码行数Statistic的步骤详解
  3. c fread 快读 详解_热量计算公式及例题详解
  4. 计算机自动关机启机唤醒设置,电脑设置自动关机和自动开机
  5. java P1195 口袋的天空
  6. android reboot重启分析
  7. 青春时代——是路过还是错过
  8. 提取Excel中的超链接
  9. 前端SPA(single page web application单页面应用not水疗)
  10. 多模态逆天图片生成,OpenAI又一力作:DALL·E 2