제출 #787529

#제출 시각아이디문제언어결과실행 시간메모리
787529dooweyMeasures (CEOI22_measures)C++17
24 / 100
1573 ms5372 KiB
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef pair<ll, int> pii;

#define fi first
#define se second
#define mp make_pair
#define fastIO ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);

const ll inf = (ll)1e18;

int main(){
    fastIO;
    int n, m;
    ll d;
    cin >> n >> m >> d;
    vector<ll> p(n);
    for(int i = 0 ; i < n; i ++ ){
        cin >> p[i];
    }
    ll x;
    ll big;
    ll jv;
    for(int i = 0 ; i < m ; i ++ ){
        cin >> x;
        p.push_back(x);
        sort(p.begin(), p.end());
        jv=-inf;
        big=0ll;
        for(int ii = 0 ; ii < p.size(); ii ++ ){
            big=max(big, ii * 1ll * d - p[ii] + jv);
            jv=max(jv,p[ii]-ii*1ll*d);
        }
        cout << big/2ll;
        if(big % 2 == 0) cout << " ";
        else cout << ".5 ";
    }
    return 0;
}

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

Main.cpp: In function 'int main()':
Main.cpp:33:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   33 |         for(int ii = 0 ; ii < p.size(); ii ++ ){
      |                          ~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...