Pagini recente » Cod sursa (job #3147931) | Cod sursa (job #31257) | Cod sursa (job #231826) | Cod sursa (job #442321) | Cod sursa (job #735221)
Cod sursa(job #735221)
#include<fstream>
#include<cstdlib>
#define dim 300007
using namespace std;
ifstream f("congr.in");
ofstream g("congr.out");
int v[dim],p,poz[dim],a,b,i;
long long s;
int main (){
f>>p;
for(i=1;i<2*p;i++) {
f>>v[i];
if(i<=p){
poz[i]=i;
s+=v[i];
}
}
while ( s%p!=0 ) {
a=1+rand()%(p);
b=1+rand()%(p-1);
b+=p;
s+=v[b];
s-=v[a];
swap(poz[a],poz[b]);
}
for(i=1;i<=p;i++){
g<<poz[i]<<" ";
}
g<<"\n";
f.close();
g.close();
return 0;
}