제출 #1290118

#제출 시각아이디문제언어결과실행 시간메모리
1290118eri16Carnival Tickets (IOI20_tickets)C++20
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h>
#include "tickets.h"
using namespace std;

long long fnd_ans(int k,vector<vector<int>> v,vector<vector<int>> ans){
    
    vector <int> vv[k];
    
    int n=v.size();
    int m=v[0].size();    
    
    for (int i=0; i<n; i++){
        for (int j=0; j<m; j++){
            if (ans[i][j]!=-1){
                vv[ans[i][j]].push_back(v[i][j]);
            }
        }
    }
    
    long long sm=0,tt;
    
    for (int i = 0; i < k; ++i) {
        if (vv[i].empty()) continue;
        auto &bucket = vv[i];
        sort(bucket.begin(), bucket.end());
        size_t mid = bucket.size() / 2;            
        ll median = (ll)bucket[mid];              
        for (int x : bucket) {
            ll diff = (ll)x - median;
            sm += (diff >= 0 ? diff : -diff);
        }
    } sm += (diff >= 0 ? diff : -diff);
        }
    return sm;
}


long long find_maximum(int k, vector<vector<int>> v){
    
    int n=v.size();
    int m=v[0].size();
    
    vector<vector<int>> ans(n);
    
    if (m==1){
        for (int i=0; i<n; i++){
            ans[i].push_back(0);
        }
    }

    allocate_tickets(ans);
    return fnd_ans(k,v,ans);
}

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

tickets.cpp: In function 'long long int fnd_ans(int, std::vector<std::vector<int> >, std::vector<std::vector<int> >)':
tickets.cpp:27:9: error: 'll' was not declared in this scope
   27 |         ll median = (ll)bucket[mid];
      |         ^~
tickets.cpp:29:15: error: expected ';' before 'diff'
   29 |             ll diff = (ll)x - median;
      |               ^~~~~
      |               ;
tickets.cpp:30:20: error: 'diff' was not declared in this scope
   30 |             sm += (diff >= 0 ? diff : -diff);
      |                    ^~~~
tickets.cpp:32:14: error: 'diff' was not declared in this scope
   32 |     } sm += (diff >= 0 ? diff : -diff);
      |              ^~~~
tickets.cpp:33:9: warning: no return statement in function returning non-void [-Wreturn-type]
   33 |         }
      |         ^
tickets.cpp: At global scope:
tickets.cpp:34:5: error: expected unqualified-id before 'return'
   34 |     return sm;
      |     ^~~~~~
tickets.cpp:35:1: error: expected declaration before '}' token
   35 | }
      | ^