#include<bits/stdc++.h>usingnamespace std;
#define _u_u_ ios::sync_with_stdio(false), cin.tie(nullptr)#define cf int _o_o_;cin>>_o_o_;for (int Case = 1; Case <= _o_o_;Case++)#define SZ(x) (int)(x.size())inlinevoid _A_A_();
signedmain(){_A_A_();return0;}
using ll = longlong;
// #define int long longint mod = 1e9 + 7;
constint maxn = 1e5 + 30;
constint N = 210, M = 5010;
constint inf = 0x3f3f3f3f;
int f[maxn], w[maxn], stone[maxn];
inlinevoid _A_A_() {
#ifdef LOCALfreopen("in.in", "r", stdin);
#endif
_u_u_;
int L;
cin >> L;
int s, t, m;
cin >> s >> t >> m;
for (int i = 1;i <= m;i++) {
cin >> stone[i];
}
sort(stone + 1, stone + 1 + m);
if (s == t) {
int res = 0;
for (int i = 1;i <= m;i++) {
if (stone[i] % s == 0) res++;
}
cout << res << "\n";
return;
}
else {
int last = 0;
int d = 0;
for (int i = 1;i <= m;i++) {
if (stone[i] - last >= 80) {
d += stone[i] - last - 80;
}
last = stone[i];
stone[i] -= d;
}
for (int i = 1;i <= m;i++) w[stone[i]] = 1;
L = stone[m] + 10;
for (int i = 1;i <= L;i++) {
f[i] = inf;
for (int j = s;j <= t;j++) {
if (i - j >= 0) f[i] = min(f[i], f[i - j] + w[i]);
}
}
cout << f[L] << "\n";
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App