关注
跳柱子 #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
牛客热帖
更多
正在热议
更多
# 实习生至暗时刻 #
3930次浏览 72人参与
# AI求职记录 #
697次浏览 38人参与
# 神州信息求职进展汇总 #
1915次浏览 43人参与
# 交出你的校招焚诀 #
1431次浏览 32人参与
# AI面试问题分享 #
4822次浏览 102人参与
# 哪些公司开暑期实习了? #
5315次浏览 44人参与
# 面试___岗的必刷题单 #
2766次浏览 43人参与
# 春招开局,你有保底offer吗? #
8461次浏览 79人参与
# 实习生的生存小技巧 #
2627次浏览 52人参与
# 小厂一定不能去吗? #
9571次浏览 100人参与
# 三月的小目标 #
2819次浏览 54人参与
# 你经历过哪些AI幻觉? #
1730次浏览 35人参与
# 十二月请对我好一点 #
84568次浏览 688人参与
# 找AI工作应该卷什么? #
1293次浏览 26人参与
# 金融财经春招备战日记 #
55283次浏览 238人参与
# 你今年的保底offer是哪家 #
171712次浏览 719人参与
# 小厂实习有必要去吗 #
83144次浏览 404人参与
# 字节开奖 #
128623次浏览 590人参与
# 应届生,你找到工作了吗 #
120328次浏览 730人参与
# 关于春招你都做了哪些准备? #
130790次浏览 726人参与
# 硬件开发岗知多少 #
24050次浏览 138人参与

