关注
跳柱子 #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
相关推荐
01-04 23:01
武汉大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 去年的flag与今年的小目标 #
1932次浏览 61人参与
# 应届生应该先就业还是先择业 #
160767次浏览 810人参与
# 26年哪些行业会变好/更差 #
2795次浏览 49人参与
# 哪些公司在招寒假实习? #
1409次浏览 26人参与
# 你都用AI做什么 #
2036次浏览 57人参与
# 卷__卷不过你们,只能卷__了 #
1211次浏览 27人参与
# 有深度的简历长什么样? #
5148次浏览 98人参与
# 写论文的崩溃时刻 #
1392次浏览 31人参与
# 入职第一天 #
4185次浏览 48人参与
# 秋招你被哪家公司挂了? #
998734次浏览 7663人参与
# 这个工作能去吗 #
99520次浏览 614人参与
# 一人分享一道面试手撕题 #
8006次浏览 423人参与
# 你不能接受的企业文化有哪些 #
2593次浏览 55人参与
# 为什么国企只招应届生 #
227629次浏览 1273人参与
# 研究所VS国企,该如何选 #
236792次浏览 1965人参与
# 跳槽时有那些注意事项 #
117489次浏览 585人参与
# 小米求职进展汇总 #
998064次浏览 6501人参与
# 机械应届生薪资要多少才合适? #
35378次浏览 106人参与
# 机械人的薪资开到多少,才适合去? #
158278次浏览 553人参与
# 非技术岗薪资爆料 #
470971次浏览 3015人参与
查看2道真题和解析