一个感觉是板子的问题
  • 板块学术版
  • 楼主Neil_Qian_
  • 当前回复12
  • 已保存回复12
  • 发布时间2023/11/5 15:30
  • 上次更新2023/11/5 17:00:12
查看原帖
一个感觉是板子的问题
1016273
Neil_Qian_楼主2023/11/5 15:30

给定 nn 个数 aia_i,以及一个数 mm,其中 n≤1000,ai≤109,m≤1018n \le 1000,a_i \le 10^9,m \le 10^{18}。

初始有一个数为 00,你可以对于第 ii 个数,加上这个数的倍数(可以为 00),求最终这个数 <m< m 的情况下可以得到的值的数量。

例如,n=2,m=10,a=[2,3]n=2,m=10,a=[2,3]:

  • 0=2×0+3×00=2 \times 0 + 3 \times 0。

  • 2=2×1+3×02=2 \times 1 + 3 \times 0。

  • 3=2×0+3×13=2 \times 0 + 3 \times 1。

  • 4=2×2+3×04=2 \times 2 + 3 \times 0。

  • 5=2×1+3×15=2 \times 1 + 3 \times 1。

  • 6=2×0+3×26=2 \times 0 + 3 \times 2。

  • 7=2×2+3×17=2 \times 2 + 3 \times 1。

  • 8=2×4+3×08=2 \times 4 + 3 \times 0。

  • 9=2×0+3×39=2 \times 0 + 3 \times 3。

如上,可以得到 1010 种不同的值。

求助啊,听说是一个板子,但是个人感觉除了完全背包感觉没法做了,值域又那么大。

2023/11/5 15:30
加载中...