怎么回事???
查看原帖
怎么回事???
355424
Lish_Xizse楼主2021/9/20 22:56

三个样例都过了呀

#include<iostream> 
using namespace std; 
char c[5]={'0','^','>','v','<'},ch,sh;
int n,x,y,sum;
int main() 
{ 
    cin >> ch >> sh;
    cin >> n;
    for(int i=1;i<=4;i++){
        if(ch==c[i]){
            x=i;
            break;
        }
    }
    for(int i=1;i<=4;i++){
        if(sh==c[i]){
            y=i;
            break;
        }
    }
    sum=x;
    for(int i=1;i<=n;i++){
        if(x==4)x=0;
        x++;
    }
    if(x==y){
        x=sum;
        for(int i=n;i>=1;i--){
            if(x==1)x=5;
            x--;
        }
        if(x!=y)cout << "cw" << endl;
        else cout << "undefined" << endl;
    }else{
        x=sum;
        for(int i=n;i>=1;i--){
            if(x==1)x=5;
            x--;
        }
        if(x==y)cout << "cww" << endl;
        else cout << "undefined" << endl;
    }
    return 0;	
} 
2021/9/20 22:56
加载中...