Pagini recente » Cod sursa (job #1476418) | Cod sursa (job #1000858) | Cod sursa (job #2768118) | Cod sursa (job #1101081) | Cod sursa (job #921182)
Cod sursa(job #921182)
#include<fstream>
#include<vector>
#include<utility>
#include<ctime>
#include<cstdlib>
#define MAX_SIZE 600005
using namespace std;
ifstream f("congr.in");
ofstream g("congr.out");
int index[MAX_SIZE],v[MAX_SIZE];
int n,p,sum;
int l,r;
int main( void )
{
f>>n;
for(int i(1); i <= 2*n - 1 ; ++i )
{
f>>v[i];
if( i <= n )
sum+=v[i];
index[i]=i;
}
srand(time(NULL));
while( sum % n )
{
l=rand()%n+1;
r=rand()%(n-1) +1+n;
sum=sum-v[l]+v[r];
swap(index[l],index[r]);
swap(v[l],v[r]);
}
for(int i(1); i <= n; i++)
g<<index[i]<<" ";
f.close();
g.close();
return 0;
}