【C++】RE求助!
查看原帖
【C++】RE求助!
475798
wanlxj0429楼主2021/5/4 12:10

大佬们能帮忙看看为什么提交RE吗 \


看了题解,发现我的思路跟题解的思路几乎是一致的,且在本地计算机(windows)的编译器上是能够完美运行的,运行结果也与题给结果是一致的;但是一旦提交就全节点RE。是因为系统不同吗。。

#include <bits/stdc++.h>
using namespace std;

string order;

int main(void){
    int i = 0,j = 0;
    int x = 0,y = 0;
    int round;
    int g,h;
    int t;
    cin >> order >> t;
    for(int k = 0;k < t;k += 1){
        if(order[k] == 'N'){
            j += 1;
        }else if(order[k] == 'S'){
            j -= 1;
        }else if(order[k] == 'W'){
            i -= 1;
        }else if(order[k] == 'E'){
            i += 1;
        }
    }
    round = t / order.size();
    x += round * i;
    y += round * j;
    for(int k = 0;k < (t % order.size());k += 1){
        if(order[k] == 'N'){
            y += 1;
        }else if(order[k] == 'S'){
            y -= 1;
        }else if(order[k] == 'W'){
            x -= 1;
        }else if(order[k] == 'E'){
            x += 1;
        }
    }
    cout << x << " " << y << endl;
    return 0;
}

2021/5/4 12:10
加载中...