제출 #229366

#제출 시각아이디문제언어결과실행 시간메모리
229366osaaateiasavtnlHoliday (IOI14_holiday)C++14
7 / 100
5065 ms3052 KiB
#include<bits/stdc++.h>
#include"holiday.h"
using namespace std;
#define ii pair <int, int>
#define app push_back
#define all(a) a.begin(), a.end()
#define bp __builtin_popcountll
#define ll long long
#define mp make_pair
#define f first
#define s second
#define Time (double)clock()/CLOCKS_PER_SEC
long long int findMaxAttraction(int n, int start, int d, int a[]) {
    ll ans = 0;
    for (int l = 0; l <= start; ++l) {
        for (int r = start; r < n; ++r) {
            int go = (start - l) + (r - start) + min(start - l, r - start);
            if (go <= d) {
                int k = d - go;

                vector <int> v;
                for (int i = l; i <= r; ++i)
                    v.app(a[i]);
                sort(all(v));
                reverse(all(v));

                ll nn = 0;
                for (int i = 0; i < k && i < v.size(); ++i)
                    nn += v[i];
                ans = max(ans, nn);
            }   
        }   
    }   
    return ans;
}

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

holiday.cpp: In function 'long long int findMaxAttraction(int, int, int, int*)':
holiday.cpp:28:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 for (int i = 0; i < k && i < v.size(); ++i)
                                          ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...