Submission #900196

# Submission time Handle Problem Language Result Execution time Memory
900196 2024-01-07T21:00:09 Z Lincito_31 Land of the Rainbow Gold (APIO17_rainbow) C++11
0 / 100
529 ms 1048576 KB
#include "rainbow.h"
#include<bits/stdc++.h>
using namespace std;
vector<vector<char>> grid;
void init(int R, int C, int sr, int sc, int M, char *S) {
    vector<char> auxi(C,' ');
    for(int i=0;i<R;i++){
        grid.push_back(auxi);
    }
    sr--;
    sc--;
    grid[sr][sc]='x';
    for(int i=0;i<M;i++){
        switch(S[i]){
            case 'N':
                sr--;
                break;
            case 'S':
                sr++;
                break;
            case 'W':
                sc--;
                break;
            case 'E':
                sc++;
                break;
        }
        grid[sr][sc]='x';
    }
}
int colour(int ar, int ac, int br, int bc) {
    int canti=0;
    ar--;
    ac--;
    br--;
    bc--;
    vector<vector<char>> clon(grid.begin(),grid.end());
    for(int i=ar;i<=br;i++){
        bool xd=true;
        for(int j=ac;j<=bc;j++){
            if(clon[i][j]==' ' && xd){
                canti++;
                xd=false;
            }else{
                xd=true;
            }
        }
    }
    if(ar==0 && br==1){
        if(canti==2){
            if(clon[ar][ac]==clon[br][ac] || clon[ar][bc]==clon[br][bc]){
                return 1;
            }
        }
        if(clon[ar][ac]==clon[br][ac]){
            canti--;
        }
        if(clon[ar][bc]==clon[br][bc]){
            canti--;
        }
    }
    return canti;
}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Runtime error 529 ms 1048576 KB Execution killed with signal 9
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -