Submission #1041792

# Submission time Handle Problem Language Result Execution time Memory
1041792 2024-08-02T08:24:04 Z MarwenElarbi Comparing Plants (IOI20_plants) C++17
0 / 100
37 ms 13564 KB
    #include <bits/stdc++.h>
    #include "plants.h"
    using namespace std;
    const int nax=2e5+5;
    int mx[nax];
    int mn[nax];
    int n;
    void init(int k, std::vector<int> r) {
    	n=r.size();
    	for (int i = 0; i < n*2; ++i)
    	{
    		mx[i]=i;
    		mn[i]=i;
    	}
    	for (int i = 0; i < n*2; ++i)
    	{
    		if(r[i%n]==0){
    			mn[i+1]=mn[i];
    		}else{
    			mx[i+1]=mx[i];
    		}
    	}
    	return;
    }
     
    int compare_plants(int x, int y) {
    	if(mx[y]<=x){
    		return -1;
    	}else if(mn[y]<=x){
    		return 1;
    	}else if(mx[x+n]<=y){
    		return 1;
    	}else if(mn[x+n]<=y){
    		return -1;
    	}else return 0;
    }
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 26 ms 3236 KB Output is correct
7 Correct 30 ms 3668 KB Output is correct
8 Runtime error 37 ms 13564 KB Execution killed with signal 11
9 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Incorrect 0 ms 348 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Incorrect 0 ms 348 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Incorrect 0 ms 348 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Incorrect 0 ms 348 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 26 ms 3236 KB Output is correct
7 Correct 30 ms 3668 KB Output is correct
8 Runtime error 37 ms 13564 KB Execution killed with signal 11
9 Halted 0 ms 0 KB -