제출 #566368

#제출 시각아이디문제언어결과실행 시간메모리
566368josanneo22Rainforest Jumps (APIO21_jumps)C++17
컴파일 에러
0 ms0 KiB
#include "jumps.h" #include<bits/stdc++.h> #include<iostream> #include<cmath> #include<stdlib.h> using namespace std; typedef long long ll; typedef pair<int, int> pii; typedef vector<int> vi; typedef vector<vi> vvi; typedef vector<pair<int, int> > vpii; typedef pair<ll,ll> pll; typedef vector<ll> vll; #define FOR(i,a,b) for (int i = (a); i < (b); ++i) #define F0R(i,a) FOR(i,0,a) #define ROF(i,a,b) for (int i = (b); i >= (a); --i) #define R0F(i,a) ROF(i,0,a) #define trav(a,x) for (auto& a: x) #define mp make_pair #define pb push_back #define rsz resize #define sz(x) int(x.size()) #define all(x) begin(x), end(x) #define f first #define s second #define out(x) cout<<x<<'\n'; #define in(x) cin>>x; #define inarr(a,x,y) for(int i=x;i<y;i++){cin>>a[i];} #define incor(a,x,y) for(int i=x;i<y;i++){cin>>a[i].f>>a[i].s;} vll h; int n; void init(int N, std::vector<int> H) { mn=INT_MAX; n=N; FOR(i,0,N) { h.pb(H[i]); } } int minimum_jumps(int A, int B, int C, int D) { bool ok=true; int cur=B; int ans=0; while(cur!=C && ok) { if(h[cur]>h[cur+1]) ok==false; ans++; cur++; } if(ok) return ans; else return -1; }

컴파일 시 표준 에러 (stderr) 메시지

jumps.cpp: In function 'void init(int, std::vector<int>)':
jumps.cpp:38:2: error: 'mn' was not declared in this scope; did you mean 'n'?
   38 |  mn=INT_MAX;
      |  ^~
      |  n
jumps.cpp: In function 'int minimum_jumps(int, int, int, int)':
jumps.cpp:53:25: warning: statement has no effect [-Wunused-value]
   53 |   if(h[cur]>h[cur+1]) ok==false;
      |                       ~~^~~~~~~