Submission #1315873

#TimeUsernameProblemLanguageResultExecution timeMemory
1315873raqin_shahrierArranging Shoes (IOI19_shoes)C++20
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> // #include <ext/pb_ds/assoc_container.hpp> // #include <ext/pb_ds/tree_policy.hpp> using namespace std; // #define ordered_set tree<int, null_type,less<int>, rb_tree_tag,tree_order_statistics_node_update> // using namespace __gnu_pbds; typedef long long ll; #define int long long #define vi vector<int> #define vvi vector<vi> #define vll vector<ll> #define vvll vector<vll> #define pi pair<int,int> #define pll pair<ll,ll> #define ff first #define ss second #define vpi vector<pair<int,int>> #define rep(ii,st, n) for(int ii=st; ii<n; ii++) #define gp " " //bit_manupulation #define checkbit(x,n) (x&(1LL<<n)) #define setbit(x,n) (x=(x|(1LL<<n))) #define resetbit(x,n) (x=(x&(~(1LL<<n)))) #define pow2(i) (1LL<<i) #define bitcnt(x) ((sizeof(x) <= sizeof(int)) ? (32 - __builtin_clz(x)) : (64 - __builtin_clzll(x))) // #define DEBG #define debug(n) #define debugc(a) #define debugcc(a) #ifdef DEBG #define debug(n) cout<<__LINE__<<gp<<#n<<gp<<n<<endl; #define debugc(a) cout<<__LINE__<<gp<<#a<<gp<<'['<<gp;for(auto el:a){cout<<el<<gp;}cout<<']'<<endl; #define debugcc(a) cout<<__LINE__<<gp<<#a<<gp<<'['<<gp;for(auto el:a){cout<<'{'<<gp<<el.ff<<','<<el.ss<<gp<<'}'<<gp;}cout<<']'<<endl; #endif #define fastcin() ios_base::sync_with_stdio(false); cin.tie(NULL); #define endl '\n' #define All(a) a.begin(),a.end() template<typename T> void get_vector(T&a){for(auto&e:a)cin>>e;} template<typename T> void put_vector(T a){for(auto e:a)cout<<e<<" ";cout<<endl;} const ll INF = 2e18; const ll inf = INT_MAX; const ll M = 1e9 + 7; const ll N = 2e5 + 7; const ll modinvof2 = 500000004; //==============================CODE STARTS HERE==============================// void preprocessing(){ } void solve(int testcases){ int n; cin>>n; vector<int>s(2*n); for(int i = 0; i<2*n; i++){ cin>>s[i]; } int ans = 0; for(int i = 0; i<2*n; i+=2){ int x = -s[i]; for(int j = i+1; j<2*n; j++){ if(s[j] == x){ for(int k = j; k>i+1; k--){ swap(s[k],s[k-1]); ans++; } if(s[i] > 0){ swap(s[i], s[i+1]); ans++; } break; } } } cout<<ans<<endl; } int32_t main(){ fastcin(); int t=1; // cin>>t; preprocessing(); rep(i,1,t+1){ solve(i); } return 0; }

Compilation message (stderr)

/usr/bin/ld: /tmp/cc01RwUa.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cckEwHVJ.o:shoes.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/cc01RwUa.o: in function `main':
grader.cpp:(.text.startup+0x26b): undefined reference to `count_swaps(std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status