听取WA声一片
查看原帖
听取WA声一片
222057
joy2010WonderMaker楼主2021/1/23 16:52
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
    int n,m;
    char op;
    scanf("%d%d%c",&n,&m,&op);
    char b[n][m];
    for(int i=0;i<n;i++){
        for(int j=0;i<m;i++){
            scanf("%c",&b[i][j]);
        }
    }
    for(int i=0;i<n;i++){
        for(int j=0;i<m;i++){
            if(b[i][j]=='o'){
                if(op=='v'){
                    for(int k=i+1;k<n;k++){
                        if(b[k][j]=='x'){
                            printf("GG");
                            return 0;
                        }
                    }
                }else if(op=='>'){
                    for(int k=j+1;k<m;k++){
                        if(b[i][k]=='x'){
                            printf("GG");
                            return 0;
                        }
                    }
                }else if(op=='^'){
                    for(int k=i--;k>=0;k--){
                        if(b[k][j]=='x'){
                            printf("GG");
                            return 0;
                        }
                    }
                }else{
                    for(int k=j-1;k>=0;k--){
                        if(b[i][k]=='x'){
                            printf("GG");
                            return 0;
                        }
                    }
                }
            }
        }
    } 
    printf("OK");
    return 0;
}

为什么只输出OK

2021/1/23 16:52
加载中...