ARC

ARC172B - AtCoder Language

长度为NN 的字符串中选出长度为KK 的子序列,各不相同。
等价于:原来字符串中任意相同字符之间的字符个数至少为NKN-K
从前向后枚举第ii 个字符:i<=NKi<=N-K,有L+1iL+1-i 种;i>NKi>N-K,有L(NK)L-(N-K) 种。

ARC172C - Election

11 可以放的位置有nn 个。
2n2-n 之间与s[1]s[1] 相同的记为+1+1 ,否则1-1,写出2n2-n 的分值。
枚举每个点,考虑将11 放它前面和后面的影响,只会对这个点产生变号的影响,若不变号,则ansans--

ARC173B - Make Many Triangles

找平面最多非退化三角形:找到点数最多的直线,存在xx 个点,用其余nxn-x 个点与线上一对点组成三角形,共nxn-x 个,但最多n/3n/3 个。答案为min(n/3,nx)min(n/3,n-x)

ARC174D - Digit vs Square Root

打表找规律,推公式。
[[1,1],[80,80],[90,109],[9800,9800],[9900,10099],[998000,998000]][[1,1],[80,80],[90,109],[9800,9800],[9900,10099],[998000,998000]……]

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2023-2025 Shiki
  • Visitors: | Views: