ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#206829 | #3718. 古神审判 | ylq0221 | 100 | 619ms | 146404kb | C++11 | 453b | 2024-07-25 18:54:33 | 2024-07-25 20:22:51 |
answer
#include <bits/stdc++.h>
using namespace std;
char a[105];
struct node{
int t,cnt;
};
int main(){
int n,d,ans=-1;
cin>>n>>d;
for(int i=1;i<=n;i++)
cin>>a[i];
queue<node> q;
q.push({1,0});
while(q.size()){
node front=q.front();
q.pop();
if(front.t==n){
ans=front.cnt;
break;
}
for(int i=1;i<=d;i++){
if(a[front.t+i]!='0'&&front.t+i<=n) q.push({front.t+i,front.cnt+1});
}
}
cout<<ans;
return 0;
}
详细
小提示:点击横条可展开更详细的信息
Test #1:
score: 10
Accepted
time: 312ms
memory: 113120kb
input:
93 12 111011110011011101101001001010000110101011011010100010100001010100100000000110111000100001011
output:
9
result:
ok 1 number(s): "9"
Test #2:
score: 10
Accepted
time: 4ms
memory: 3172kb
input:
93 25 110010011101100001011111000110000011110110100011011100001101111110000100000001011100101111001
output:
4
result:
ok 1 number(s): "4"
Test #3:
score: 10
Accepted
time: 0ms
memory: 1244kb
input:
26 3 11010011111101000000001111
output:
-1
result:
ok 1 number(s): "-1"
Test #4:
score: 10
Accepted
time: 0ms
memory: 1244kb
input:
13 4 1100011011001
output:
4
result:
ok 1 number(s): "4"
Test #5:
score: 10
Accepted
time: 0ms
memory: 1244kb
input:
11 4 11100010111
output:
3
result:
ok 1 number(s): "3"
Test #6:
score: 10
Accepted
time: 0ms
memory: 1244kb
input:
18 4 111011101000110101
output:
5
result:
ok 1 number(s): "5"
Test #7:
score: 10
Accepted
time: 0ms
memory: 1328kb
input:
50 18 11100110101000001111111001110101111110010000001101
output:
3
result:
ok 1 number(s): "3"
Test #8:
score: 10
Accepted
time: 303ms
memory: 146404kb
input:
98 12 1100111000010000010001110010101100100011111110101010001100111011011111000000101000101110111011...
output:
9
result:
ok 1 number(s): "9"
Test #9:
score: 10
Accepted
time: 0ms
memory: 1576kb
input:
87 32 110000101001110001010110110110011110110010000100101011101010000010111011001110110110111
output:
3
result:
ok 1 number(s): "3"
Test #10:
score: 10
Accepted
time: 0ms
memory: 1280kb
input:
47 20 11011010100101010010011000000001100011111110101
output:
3
result:
ok 1 number(s): "3"