CF edu round163 C

Problem - C - Codeforces

昨晚看到这题是想着要用DP或者BFS的,但是又看了会题又感觉似乎不需要也可以写。然后就一直WA,不过无所谓,就算写DP和BFS估计我也不一定写得出来。

今天再又看了下,至少昨晚题没有读错,但是也不是读得很懂。

cpp 复制代码
#include<bits/stdc++.h>
#define pii pair<int,int>
using namespace std;
void solve()
{
    int n;
    string s[2];
    cin>>n>>s[0]>>s[1];
    bool vis[2][n];
    memset(vis,0,sizeof vis);
    queue<pii>q;
    q.push({0,0});
    vis[0][0]=1;
    while(!q.empty()){
        int x=q.front().first;
        int y=q.front().second;
        if(x==1&&y==n-1){
            cout<<"YES\n";
            return;
        }
        q.pop();
        if((x+y)&1){
            if(s[x][y]=='>'&&y+1<n&&!vis[x][y+1]){
                q.push({x,y+1});
                vis[x][y+1]=1;
            }
            if(s[x][y]=='<'&&y-1>=0&&!vis[x][y-1]){
                q.push({x,y-1});
                vis[x][y-1]=1;
            }
        }else{
            if(x==0&&!vis[1][y]){
                vis[1][y]=1;
                q.push({1,y});
            }
            if(x==1&&!vis[0][y]){
                vis[0][y]=1;
                q.push({0,y});
            }
            if(y+1<n&&!vis[x][y+1]){
                vis[x][y+1]=1;
                q.push({x,y+1});
            }
            if(y-1>=0&&!vis[x][y-1]){
                vis[x][y-1]=1;
                q.push({x,y-1});
            }
        }
    }
    cout<<"NO\n";
}
int main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int t;
    cin>>t;
    while(t--)
        solve();
    return 0;
}

但是还是看到果然有人就几行代码就写完了。也是很神奇的,那这样看我也没那么那么...

相关推荐
liulilittle1 分钟前
OPENPPP2 CTCP 协议栈 + 内置 TC Hairpin NAT 内核态程序
c语言·开发语言·网络·c++·信息与通信·通信
羚羊角uou15 分钟前
【Linux网络】select详解
linux·服务器·开发语言·网络·c++
C++ 老炮儿的技术栈15 分钟前
c++ this 指针的用途
c语言·开发语言·c++·windows·qt·github
watersink16 分钟前
第7章 软件架构设计
java·开发语言
风舞雪凌月19 分钟前
【趣谈】移动系统和桌面系统编程语言思考
java·c语言·c++·python·学习·objective-c·swift
jinanwuhuaguo20 分钟前
Claude Code 深度学习与场景应用完全指南:从入门到精通的全景实战
开发语言·人工智能·深度学习
Ricky_Theseus22 分钟前
C++全局变量、局部变量、静态全局变量、静态局部变量的区别
开发语言·c++
LittleFishC23 分钟前
08_长调用与短调用
c语言·汇编·逆向·windows内核
小此方23 分钟前
Re:从零开始的 C++ STL篇(十)map/set使用精讲:常见问题与典型用法(上)
开发语言·数据结构·c++·算法·stl
88号技师25 分钟前
2025年11月一区SCI-壁虎优化算法Gekko Japonicus Algorithm-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法