这道题的效果记录不要在角色的结构体里加 vector。
如果你对于效果的处理是把每一个效果都加进对应技能的 vector,处理时挨个查找的话(可能要用到 erase() 啥的),会导致 19 pts(左右,毕竟我只错了这一个地方)(具体什么原因我也不清楚)。
最好的方法是开一个时间线数组 efi,对应时间 i 的 Δdef,Δatk,Δmp 分别是多少,而不是采用 vector 把每一个效果的截止时间和效果加进去。
如果条件允许的话,你可以不用暴力修改 ef 数组,线段树应该是可以的/kk
就因为这玩意我调了一周,警示后人。