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