Pagini recente » Cod sursa (job #2825400) | Cod sursa (job #1439977) | Cod sursa (job #1795167) | Cod sursa (job #2040101) | Cod sursa (job #466755)
Cod sursa(job #466755)
#include<stdio.h>
#include<vector>
#define NMAX 300010
using namespace std;
int p;
vector<int> v[NMAX];
int main()
{
int i,temp,sum=0;
freopen("congr.in","r",stdin);
freopen("congr.out","w",stdout);
scanf("%d",&p);
for (i=1;i<=p-2;++i)
{
scanf("%d",&temp);
sum=(sum+temp)%p;
printf("%d ",temp);
}
sum=(p-sum)%p;
for (i=p-1;i<(p<<1);++i)
{
scanf("%d",&temp);
v[temp%p].push_back(temp);
}
for (i=0;i<p;++i)
if (v[i].size()>=1 && v[(sum-i+p)%p].size()>=1 && i!=((sum-i+p)%p))
{
printf("%d %d",v[i][0],v[(p+sum-i)%p][0]);
break;
}
else if (i==((sum-i+p)%p) && v[i].size()>=2)
{
printf("%d %d",v[i][0],v[i][1]);
break;
}
return 0;
}