20241228 测试笔记
前两题都比较有意思,记一下。
T1
简要题意:有
解析:学 NOIP T2 直接数数显然不可行,如到第
范围这么小,直接暴力设状态,但过于简单的 dp 显然有后效性,难以维护。所以能不能考虑只往前看?显然可以,分为从前面拿笔记本和送给前面笔记本两种状况。因此可以设
假设
中共有 个人有笔记本,那么显然前面还有 个人没有收到笔记本,任意地选 个人给,即 , 舍的人给可以一一对应排列,即再乘上 。 得的也差不多,从前面
本种任意拿 本到自己宿舍并任意分配: 。
一番操作下来,现有的能往后送的笔记本数应为
时间复杂度
反思:切忌固化思维,在 NOIP T2 中看到计数下意识想 dp 浪费
T2 AT_arc101_b [ABC107D] Median of Medians
解析:看数据范围,能想到考虑每个数作为中位数的区间有多少个,但这样显然不好做。
换个角度想,每个可能成为答案的数都应该满足有
二分出来
时间复杂度