제출 #1157972

#제출 시각아이디문제언어결과실행 시간메모리
1157972the_ZHERArt Collections (BOI22_art)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#include "art.h"
using namespace std;
void solve(int N){
    vector<int>ans;
    for(int i=1;i<=N;i++){
        ans.push_back(i);
    }
    int cnt=publish(ans);
    auto cmp=[&](int x,int y) -> bool{
        vector<int>v;
        for(int i=1;i<=n;i++){
            v.push_back(i);
        }
        swap(v[x-1],v[y-1]);
        int cnt1=publish(v);
        if(x<y){
            return cnt<cnt1; 
        }else{
            return cnt>cnt1;
        }
    }
    stable_sort(ans.begin(),ans.end(),cmp);
    answer(ans);
}

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

art.cpp: In lambda function:
art.cpp:12:24: error: 'n' was not declared in this scope
   12 |         for(int i=1;i<=n;i++){
      |                        ^
art.cpp: In function 'void solve(int)':
art.cpp:23:5: error: expected ',' or ';' before 'stable_sort'
   23 |     stable_sort(ans.begin(),ans.end(),cmp);
      |     ^~~~~~~~~~~