代码源10.31 总结

T1

想写个 n2 dp,dpi,j 表示 Alice 有 i 个数,Bob有 j 个数,想了快一个小时,还是不会,然后推样例,把情况全部列出来,发现样例有前3个是3个连续的0,所以<=6的数不会出现在第4位及以后,然后就发现每一段连续的1或0都可以单独考虑,想,发现从小到大给两人分数的话,要想某一段 Alice 的大于 Bob 的,在这一段,就必须等Bob分到的数多于 Alice 的时,才能给 Alice 分,是卡特兰数,交完是1h20min。

T2

想了很久,但连暴力都不会,也不知道SG函数是什么。

T3

fi 全为1时,pi=qi ,然后只要找到它在全排列中排第几个就行了,长度为i的序列的全排列是 i! ,我开始写的 (qi1)×(ni)! ,样例不过,又想了想,发现前面已经确定的数不能再用,然后 n2 找到 <=qi 的数中还有几个可以用,再去乘 (ni)! ,就有15pts,加上 n<=10 的暴力,是25pts。时间剩下不到1h 。

T4

不会。

posted @   shangruolin  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示