제출 #1098242

#제출 시각아이디문제언어결과실행 시간메모리
1098242LilPlutonFinancial Report (JOI21_financial)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
template<typename T> bool umax(T &res, const T &val) { if (res < val){ res = val; return true; }; return false; }
template<typename T> bool umin(T &res, const T &val) { if (res > val){ res = val; return true; }; return false; }
 
const int sz = 1e6 + 5;
#define int long long
 
 
struct DSU{
 
    vector<int>e;
    DSU(int n){
        e.assign(n + 1, -1);
    }
    int _find(int v){
        if(e[v] < 0){
            return v;
        }
        return e[v] = _find(e[v]);
    }
    int _union(int u,int v){
        u = _find(u);
        v = _find(v);
        if(u != v){
            if(e[u] > e[v]){
                swap(u, v);
            }
            e[u] += e[v];
            e[v] = u;
            return 1;
        }
        return 0;
    }
 
};
 
 
void test_case(int testcase){
    int n, d;
    cin >> n >> d;
    vector<int>v(n + 1), dp(n + 1, 1);
    for(int i = 1; i <= n; ++i){
        cin >> v[i];
    }
    int res = 0;
    for(int i = 1; i <= n; ++i){
        int id = i;
        for(int j = i; j >= 1; --j){
            if(id - j > d){
                break;
            }
            if(a[i] > a[j]){
                umax(dp[i], dp[j] + 1);
            }
            if(a[i] >= a[j]){
                id = j;
            }
        }
        umax(res, dp[i]);
    }
    cout << dp[n] << endl;
}
 
signed main(){
    int T = 1;
    for(int test = 1; test <= T; ++test){
        test_case(test);
    } 
}
 
/*
    
*/

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

Main.cpp: In function 'void test_case(long long int)':
Main.cpp:53:16: error: 'a' was not declared in this scope
   53 |             if(a[i] > a[j]){
      |                ^
Main.cpp:56:16: error: 'a' was not declared in this scope
   56 |             if(a[i] >= a[j]){
      |                ^