首页 > 其他分享 >20231006

20231006

时间:2023-10-06 19:33:45浏览次数:43  
标签:20 20231006 sum 40 times 同色

20231006 NOIP#16(33daiOJ)总结

时间安排

7:40~8:00

看题,\(A\) 一眼切了,\(B\) 会两档,\(C,D\) 没想法。

8:00~8:20

写 \(A\) 的正解。

8:20~8:40

写 \(B\) 的 \(30pts\) 。

8:40~8:50

原来算错了 \(C\) 的爆搜复杂度,现在写了 \(C\) 的第一档。

8:50~9:20

会了 \(D\) 链的特殊性质写了 \(10pts\) 。

9:20~11:40

罚坐中……

总结反思

  • 做不出来题时可以尝试打表并推式子。

题解

A.脑洞题

这题很简单且做法极其多样,后缀和应该是最简单好写的吧。

B.区间DP

设 \(f[l][r]\) 表示区间 \(l\sim r\) 所有可能的答案的和。 转移时枚举断点 \(k\):
对于加法 \(f[l][r]=\sum_{k=l}^{r-1}(f[l][k]\times (r-k-1)! + f[k+1][r]\times (k-l)! )\times \binom{r-l-1}{k-l}\)
对于减法 \(f[l][r]=\sum_{k=l}^{r-1}(f[l][k]\times (r-k-1)! - f[k+1][r]\times (k-l)! )\times \binom{r-l-1}{k-l}\)
对于乘法 \(f[l][r]=\sum_{k=l}^{r-1}f[l][k]\times f[k+1][r]\times \binom{r-l-1}{k-l}\)

C.打表题

打表结论:要么每一列黑白交替,要么每一行黑白交替
把整个棋盘黑白染色,然后翻转所有 \((i+j)\) 是偶数的坐标的棋子颜色。对于合法的方案来说,就变成了:要么每一列都同色,要么每一行都同色
那么答案就是用每一列都同色的方案,加上每一行都同色的方案,减去所有行所有列都同色的方案。

标签:20,20231006,sum,40,times,同色
From: https://www.cnblogs.com/programmingysx/p/17744873.html

相关文章

  • 202310061227-《心得:低版本mysql配置一,些轮子插件》
    1.对于mysql5.7.42,驱动(connector)选择:5.1.46。2.测试链接时:useSSL=true&enabledTLSProtocols=TLSv1.1 驱动链接字符串上要拼接上。3.驱动链接字符串:高版本mysql,意味着高版本connector,选>=8;低版本,选择5.x;               高版本mysql,com.my......
  • 读书笔记(20231006)
    80%的时间,投入到你最感兴趣的事情当中,20%的时间探索人生边界。身份标签、能力标签、市场标签三个维度出发,带大家重新梳理自己的定位,让大家的标签自带“吸金力”。学习了之后,一定要有输出。这个“输出”可以是写一篇完整的学习笔记,分享给别人听,也可以是,把课上的方法用起来......