Submission #836249

#TimeUsernameProblemLanguageResultExecution timeMemory
836249Mohmad_ZaidMeetings (IOI18_meetings)C++14
Compilation error
0 ms0 KiB
// #include "meetings.h"
#include <bits/stdc++.h>
#define pb push_back
#define ll long long
#define print(a) for(int i=0;i<a.size();i++)cout<<a[i]<<endl;
using namespace std;
vector<long long> minimum_costs(vector<int> H, vector<int> L,vector<int> R) {
    int q = L.size();
    int n = H.size();
    vector<vector<ll>>prefix(n,vector<ll>(n+1,0));
    for(int i=0;i<n;i++){
        ll mx=0;
        for (int j=i;j<n;j++){
            mx=max(mx,(ll)H[j]);
            prefix[i][j+1]=prefix[i][j]+mx;
            cout<<prefix[i][j+1]<<" ";
        }cout<<endl;
    }
    
    vector<long long> C(q);
    for(int i=0;i<q;i++){
        ll mx=0;
        ll mn=LONG_LONG_MAX;
        vector<ll>maxs(n,0);
        for(int j=L[i];j<=R[i];j++){
            mx=max(mx,(ll)H[j]);
            maxs[j]=mx;
        }
        for(int j=L[i];j<=R[i];j++){
            ll sm=0;
            sm+=H[j];
            // if(j!=L[i]){
            sm+=maxs[j]*(j-L[i]);
            // }
            sm+=prefix[j][R[i]+1]-prefix[j][j+1];
            mn=min(mn,sm);
        }
        C[i]=mn;
    }
    return C;
}
int main(){
    vector<ll>c;
    c=minimum_costs({2}, {0}, {0});
    print(c);
}

Compilation message (stderr)

meetings.cpp: In function 'int main()':
meetings.cpp:5:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    5 | #define print(a) for(int i=0;i<a.size();i++)cout<<a[i]<<endl;
      |                              ~^~~~~~~~~
meetings.cpp:45:5: note: in expansion of macro 'print'
   45 |     print(c);
      |     ^~~~~
/usr/bin/ld: /tmp/ccq7YcZe.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccP4nNQc.o:meetings.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status