Submission #1212288

#TimeUsernameProblemLanguageResultExecution timeMemory
1212288fadak-14Rotating Lines (APIO25_rotate)C++20
Compilation error
0 ms0 KiB
#include "rotate.h"
#include <bits/stdc++.h>
#define ll long long
#define db double
#define ld long double
#define endl '\n'
#define eb emplace_back
#define em emplace
#define pb push_back
#define pf push_front
#define pp pop_back
#define fr first
#define sc second
#define sz size
using namespace std;
const ll mx = 333000;
void energy(ll n , vector<ll> v) {
    vector<pair<ll , ll>> ans ;
    for(ll i =0 ; i  <n ;i++) ans.pb({v[i] , i}) ;
    sort(ans.begin() , ans.end()) ;
    for(ll i =0 ; i < n / 2 ;i++) {
        rotate({ans[i].sc} , -ans[i].fr + 25000 + ans[(n / 2) + i].fr) ;
    }
}


Compilation message (stderr)

rotate.cpp: In function 'void energy(long long int, std::vector<long long int>)':
rotate.cpp:13:12: warning: narrowing conversion of 'ans.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]
   13 | #define sc second
rotate.cpp:22:24: note: in expansion of macro 'sc'
   22 |         rotate({ans[i].sc} , -ans[i].fr + 25000 + ans[(n / 2) + i].fr) ;
      |                        ^~
rotate.cpp:13:12: warning: narrowing conversion of 'ans.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]
   13 | #define sc second
rotate.cpp:22:24: note: in expansion of macro 'sc'
   22 |         rotate({ans[i].sc} , -ans[i].fr + 25000 + ans[(n / 2) + i].fr) ;
      |                        ^~
/usr/bin/ld: /tmp/cczMPzBm.o: in function `main':
grader.cpp:(.text.startup+0x294): undefined reference to `energy(int, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status