【2019-游记】中山纪念中学暑期游Day9

前言

昨天去珠海玩了下,感觉还不错诶,就是好热好晒... ...

很想细写但是没时间,故事大多都在照片上了

Day9杂记

其实现在正在打字的我是10号的我...来填坑了23333....详情记不到了,直接说考试

这次考试真的考得好炸,都是难以暴力应付的题qwq...

第一题:自己想到了是DP,而且和正解的状态定义都一样!但是不会打,这就很现实了...暴力骗分...

第二题:暴搜...

第三题:看出来了有周期,答案是所有周期的最小公倍数+1,然而还是选择了把握较高的暴力

第四题:暴力...

这次居然有一个AK的人...大佬就是大佬,向第一名看齐...

改了一些题目后发现并没有想象中的难,唉

下午评讲的时候,发现有个同学好像林志炫啊...讲最后一题的同学有点像“高冷的大佬”,部分讲话:

大佬:“哎呀,这个是板题,你要是没听过数位DP,就只能听个大概...”

众人:

大佬:“这挺裸的”(指这道题的做法是套路且十分明显)

众人:

后来好像发生了点什么事,大佬小声:“cao”

同学:“口吐芬芳”

大佬:“这不是n方的”(“芬芳”听成了“n方”)

众人:............

这诡异的对话,笑...

随便说说

1.发现写代码时“快读”超好用,有个兄弟介绍了他的“位运算型快读”,说是运行很快,好吧......巨啊!

题目解析

据说这次的题大多都是省选题...?!

一、粉刷匠

第一感觉是DP,结果正解真的是DP...

f [ i ][ j ]:该行前i个数涂j次所得的最大正确格子数

然后再对所有行做一次背包

dp[ i ][ j ]:前i行涂j次所得的最大正确格子数

二、迷路

正解:【矩阵快速幂】

具体见落谷:https://www.luogu.org/problemnew/solution/P4159

然而构造矩阵是硬伤...

三、游戏

发现这些数的对应关系能构成很多个周期,答案就是这些周期的最小公倍数(lcm)+1

转化为n_{1}+n_{2}+...+n_{k}\leq n(不足可用1补齐,即一个数自己对应自己,对lcm无影响),求lcm(n1,n2,...,nk)的种类数

一个数n可以表示成:p1^{k1}+p2^{k2}+...+px^{k2}(p1,p2...px为质数)

lcm(p1,p2,...,px)=p1^{max(k1)}*p2^{max(k2)}*...*px^{max(kx)}

pi的指数会影响lcm的结果,所以通过指数求lcm的方案数

所以问题又转化为:枚举各质数pi的指数的情况,并使得p1^{k1}+p2^{k2}+...+px^{k2}\leq n

最后做法就是背包dp,dp[ i ][ j ]:前i个质数的幂相加构成数j的方案数 

好多博客写的很简略,自己搞了半天才搞懂,自力更生写了个详细版本qwq!

四、Windy数

正解:【数位DP】,推荐经典例题【不要62】

(这些好像吴老师之前都讲过,只是隔了很久,都忘了...汗)

思路来自博客(特别鸣谢):https://blog.csdn.net/zz_ylolita/article/details/50754618

讲的很详细,这里就不赘述了

这次不皮的总结

对题目开始逐渐有些思路了,只是很多板块缺乏系统学习,所以想不出实现方法或者打不出来...

但是不管怎么说,在这里考试总比在本部所有人统一考要好,因为至少没有被完全碾压...心态会好一些

继续加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值