2020.01.15【省选组】模拟 总结

突然发现自己昨天没写总结。。。

这场比赛表示十分不佳。(至今未AK)
对于\(T1T2\)这两道题,为什么自己刚开始没有一点想法呢?\(T3\)为什么最后一步没有抓住呢?
ε=(´ο`*)))唉,萎了。

\(T1\)

\(n\)\(m\)都很小,而且总共的方案数也不大,显然可以暴力求出每种字符串的\(hash\)值。
然后排个序,判相同概率即可。

\(T2\)

贪心和\(DP\)都可以。
贪心的话,可以发现越到后面的列,他当前能到达的点是不上升的。
所以我们可以从最少的填黑数开始,贪心将其变大,同时要注意那些走不到以及形成环的点都可以填黑。\(DP\),我们就可以把上面那个东西看成一颗树一样的东西。然后树形\(DP\)即可。

\(T3\)

推式子可以很容易地将\(a\)\(b\)\(O(n)\)的时间来求得。
但是\(c\)的话就有点麻烦了。
我们发现\(n^2\)的点都可以形成\(c\)并推到最后的点,所以就有点麻烦了。
然后我们可以发现有些性质。
对于\(sum(i,j)\)(i+j>n)的和为\((a+b)\)^\((i+j)*c\)
(我只推到了这里)
然后剩下的话,我们发现可以通过减去两边的点,然后再乘上\((a+b)\),就是\(i+j-1\)的那些数的和了。
然后就可以用\(O(n)\)的时间来完成。
感觉是十分的秒的。

总结:
自己对题目的分析能力还是有待加强。
数学推式子还是不够优秀(或者说太差了)
然后就是有点懒,都不想想了。。。要改正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值