제출 #1340295

#제출 시각아이디문제언어결과실행 시간메모리
1340295thesentroRotating Lines (APIO25_rotate)C++20
0 / 100
1 ms836 KiB
#include "rotate.h"
#include <vector>
#include <bits/stdc++.h>
using namespace std;
#define ll long long
void energy(int n, std::vector<int> v){
    vector<pair<ll,ll>>vp;
    for (int i=0 ; i<n ; i++) vp.push_back({v[i], i});
    sort(vp.rbegin(), vp.rend());
    for (int i=n-1 ; i>n/2 ; i--)
    {
        rotate({vp[i].second}, (25000+vp[n-i-1].first)-vp[i].first);
    }
}

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

rotate.cpp: In function 'void energy(int, std::vector<int>)':
rotate.cpp:12:23: warning: narrowing conversion of 'vp.std::vector<std::pair<long long int, long long int> >::operator[](((std::vector<std::pair<long long int, long long int> >::size_type)i)).std::pair<long long int, long long int>::second' from 'long long int' to 'int' [-Wnarrowing]
   12 |         rotate({vp[i].second}, (25000+vp[n-i-1].first)-vp[i].first);
rotate.cpp:12:23: warning: narrowing conversion of 'vp.std::vector<std::pair<long long int, long long int> >::operator[](((std::vector<std::pair<long long int, long long int> >::size_type)i)).std::pair<long long int, long long int>::second' from 'long long int' to 'int' [-Wnarrowing]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...