想写个 n2 dp,dpi,j 表示 Alice 有 i 个数,Bob有 j 个数,想了快一个小时,还是不会,然后推样例,把情况全部列出来,发现样例有前3个是3个连续的0,所以<=6的数不会出现在第4位及以后,然后就发现每一段连续的1或0都可以单独考虑,想,发现从小到大给两人分数的话,要想某一段 Alice 的大于 Bob 的,在这一段,就必须等Bob分到的数多于 Alice 的时,才能给 Alice 分,是卡特兰数,交完是1h20min。
想了很久,但连暴力都不会,也不知道SG函数是什么。
想 fi 全为1时,pi=qi ,然后只要找到它在全排列中排第几个就行了,长度为i的序列的全排列是 i! ,我开始写的 (qi−1)×(n−i)! ,样例不过,又想了想,发现前面已经确定的数不能再用,然后 n2 找到 <=qi 的数中还有几个可以用,再去乘 (n−i)! ,就有15pts,加上 n<=10 的暴力,是25pts。时间剩下不到1h 。
不会。
srl 进入 NOI2025 省队!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】