社区讨论

【70分调不出来的可以进来看看】告诫后人

P4130[NOI2007] 项链工厂参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo99ch4p
此快照首次捕获于
2023/10/28 07:41
2 年前
此快照最后确认于
2023/10/28 07:41
2 年前
查看原帖
这题我调了整整七个小时,为了避免后来人犯同样的错误,本蒟蒻打算发一个帖子来告诫后人。
请注意,在 C 的查询中,如果你的计算方案是:
  • 断环为链,在序列上求出不同位置的数量 cntcnt,那么段数就是 cnt+1cnt+1。特别的,若项链的首尾(断环为链是断开来的两个相邻位置)颜色相同,那么段数就是 cntcnt 而非 cnt+1cnt+1
我就是这么认为的,但是它是错的
为什么呢?考虑一个各个珠宝颜色都相同的项链,用这种方法算出来的答案是 cnt=0cnt=0,而答案却是 11
解决方案比较显然,就是将 C 查询的答案对 11max\max

回复

4 条回复,欢迎继续交流。

正在加载回复...