agc002 vp记录

abcd签到题,暂且不提。


桌上有 n 堆糖果,第 i 堆糖果有 ai 个糖。两人在玩游戏,轮流进行,每次进行下列两个操作中的一个:

  1. 将当前最大的那堆糖果全部吃完

  2. 将每堆糖果吃掉一个

吃完的人输,假设两人足够聪明,问谁有必胜策略?

输出 First(表示先手必胜)或 Second(表示后手必胜)

 
 
我声称题解讲的比人清楚。


给你 n 种颜色的球,每种颜色的球有 k 个,把这 n×k 个球排成一排,把每一种颜色的最左边出现的球涂成白色(初始球不包含白色),求有多少种不同的颜色序列,答案对 109+7 取模。
1n,k2000

 
 
DP题,要让白球比颜色球先放,于是设fi,j为已经放了 i 个白球,j 种颜色的方案数。
转移一:放一个白球在第一个空位。
转移二:先放一个颜色球在第一个空位,剩下的 k2 个球随便放。
fi,j=fi1,j+fi,j1×(nj+1)×(k2n×k(j1)×(k1)1)
容易证明其包含所有的情况。
由此的计数题,可以先从左向右钦定第一个位置。

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