关注
跳柱子 #include<bits/stdc++.h>
#define MP make_pair
#define PB emplace_back
using namespace std;
typedef long long ll;
template<typename T>
inline T read(T&x){
x=0;int f=0;char ch=getchar();
while (ch<'0' || ch>'9') f|=(ch=='-'),ch=getchar();
while (ch>='0'&& ch<='9') x=x*10+ch-'0',ch=getchar();
return x=f?-x:x;
}
const int N=1e3+10;
int T,n,k,i,j,h[N];
bool dp[N][2];
int main(){
for (read(T);T--;){
read(n),read(k);
for (i=1;i<=n;++i) read(h[i]),dp[i][0]=dp[i][1]=0;
dp[1][0]=1;
for (i=2;i<=n;++i){
for (j=1;j<=i;++j)if(i-j>=1 && i-j<=k){
if (h[j]>=h[i]){
dp[i][0]|=dp[j][0];
dp[i][1]|=dp[j][1];
}
dp[i][1]|=dp[j][0];
}
}
if (dp[n][0] || dp[n][1]) puts("YES");
else puts("NO");
}
return 0;
} 积木 #include<bits/stdc++.h>
#define MP make_pair
#define PB emplace_back
using namespace std;
typedef long long ll;
template<typename T>
inline T read(T&x){
x=0;int f=0;char ch=getchar();
while (ch<'0' || ch>'9') f|=(ch=='-'),ch=getchar();
while (ch>='0'&& ch<='9') x=x*10+ch-'0',ch=getchar();
return x=f?-x:x;
}
const int N=1e5+10;
int T,n,i;
ll m,h[N];
int main(){
for (read(T);T--;){
read(n),read(m);
for (i=0;i<n;++i) read(h[i]);
bool flag=0;
for (i=0;i<n;++i){
if (h[i]>i) m+=h[i]-i;
else{
if (i-h[i]>m){
flag=1;
break;
}
else m-=i-h[i];
}
}
puts(flag?"NO":"YES");
}
return 0;
}
查看原帖
点赞 3
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了去实习,我赌上了___ #
7732次浏览 84人参与
# 2025年终总结 #
1556次浏览 42人参与
# 哪一瞬间让你觉得“这班不如不上” #
4214次浏览 74人参与
# 父母对你找工作是助力还是阻力? #
5919次浏览 125人参与
# 十二月请对我好一点 #
14064次浏览 227人参与
# 工作前VS工作后,你的心态变化 #
6784次浏览 90人参与
# 一人推荐一个值得做的项目 #
4710次浏览 81人参与
# 滴滴工作体验 #
35289次浏览 145人参与
# uu们,春招你还来吗? #
3367次浏览 37人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
5272次浏览 58人参与
# 工作中出现了XX情况正常吗 #
16917次浏览 152人参与
# 得物app工作体验 #
39372次浏览 97人参与
# 你的实习什么时候入职 #
321425次浏览 2170人参与
# bilibili求职进展汇总 #
173528次浏览 1069人参与
# 产品实习,你更倾向大公司or小公司 #
184660次浏览 2040人参与
# 秋招有哪些公司要求提前实习 #
91799次浏览 493人参与
# 公司福利里最没用的一项是啥 #
3483次浏览 70人参与
# 你面试被问到过哪些不会的问题? #
103555次浏览 1859人参与
# 回顾今年你干过的最“勇”的一件事 #
7175次浏览 109人参与
# 被AI治愈的瞬间 #
82299次浏览 674人参与
曼迪匹艾公司福利 113人发布