Submission #960632

# Submission time Handle Problem Language Result Execution time Memory
960632 2024-04-10T18:04:32 Z Trisanu_Das Rainforest Jumps (APIO21_jumps) C++17
Compilation error
0 ms 0 KB
#include "jumps.h"
#include<bits/stdc++.h>
using namespace std;
 
int n, dp[200005];
vector<int> h;
 
void init(int N, vector<int> H) {
    n = N;
    for(int i = 0; i < n; i++) h.push_back(H[i]);
}
 
int solve(int s, int c, int d) {
    if(c <= s && s <= d) return 0;
    if(dp[s] != -1) return dp[s];
    int ret = INT_MAX;
    for(int i = s + 1; i < n; i++){
        if(h[i] > h[s]){
            ans = min(ans, 1 + solve(i, c, d));
            break;
        }
    }
    for(int i = s - 1; i >= 0;i--){
        if(h[i] > h[s]){
            ans = min(ans, 1 + solve(i, c, d));
            break;
        }
    }
    return dp[s] = ans;
}
 
int minimum_jumps(int a, int b, int c, int d) {
  memset(dp, -1, sizeof(dp));
  int ans = INT_MAX;
  for(int i = a; i <= b; i++) ans = min(ans, solve(i, c, d));
  if(ans == INT_MAX) ans = -1;
  return ans;
}

Compilation message

jumps.cpp: In function 'int solve(int, int, int)':
jumps.cpp:19:13: error: 'ans' was not declared in this scope; did you mean 'abs'?
   19 |             ans = min(ans, 1 + solve(i, c, d));
      |             ^~~
      |             abs
jumps.cpp:25:13: error: 'ans' was not declared in this scope; did you mean 'abs'?
   25 |             ans = min(ans, 1 + solve(i, c, d));
      |             ^~~
      |             abs
jumps.cpp:29:20: error: 'ans' was not declared in this scope; did you mean 'abs'?
   29 |     return dp[s] = ans;
      |                    ^~~
      |                    abs
jumps.cpp:16:9: warning: unused variable 'ret' [-Wunused-variable]
   16 |     int ret = INT_MAX;
      |         ^~~