A 跑步计划
Solution
datetime 库中 的 weekday() 可以获取某一天的星期信息。
Round Subset - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
问题转化为:设取的 k 个数的因子中共有 x 个 2,y 个 5。选择取数的方案,使得 min{x,y} 最大化。
Watching Fireworks is Fun - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
定义 Fi,j 表示在位置 j 观看烟花 i 时,目前开心值的最大值。设 len=d(ti−ti−1),则
Fi,j=max{Fi−1,k+bi−∣ai−j∣}
Tree Painting - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
容易得出结论:可选择的只有第一个染色点,且不妨将该点视作根结点。该点确定后,本题答案也就确定了为所有子树的大小之和。现在要求的是如何选择根结点,使得答案最大。
Blood Cousins - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
用倍增可以快速求出 vi 的 pi 级祖先 ui,然后对 ui 打上标记,表示它与询问 i 有关。标记可用 vector 维护。