关于CE
  • 板块学术版
  • 楼主WiccldCute
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/1/22 19:55
  • 上次更新2023/10/28 11:31:35
查看原帖
关于CE
566513
WiccldCute楼主2022/1/22 19:55
#include<iostream>
#include<queue>
using namespace std;
int n,k;
int mp[2][(int)2e5+10];
struct s{
    int h,w,wt;
};
int mian(){
    cin>>n>>k;
    for(int i=0;i<n;i++){
        char ch;
        cin>>ch;
        if(ch=='-')mp[0][i]=0;
        else mp[0][i]=1;
    }
    for(int i=0;i<n;i++){
        char ch;
        cin>>ch;
        if(ch=='-')mp[1][i]=0;
        else mp[1][i]=1;
    }
    queue<s> q;
    q.push({0,0,-1});q.push({0,1,-1});
    while(!q.empty()){
        s v=q.front();q.pop();
        if(v.h>n){cout<<"YES";return 0;}
        if(v.h-1>=0&&v.h-1>v.wt+1&&!mp[v.w][v.h-1])q.push({v.h-1,v.w,v.wt+1});
        if(!mp[v.w][v.h+1])q.push({v.h+1,v.w,v.wt+1});
        if(!mp[1-v.w][v.h+k])q.push({v.h+k,1-v.w,v.wt+1});
    }
    cout<<"NO";
    return 0;
}

请问为什么报错 collect2.exe: error: ld returned 1 exit status 本地 在线IDE都试过了dkdk

2022/1/22 19:55
加载中...