#include<math.h>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
return a<b;
}
int main()
{
int a[100],b[100];
int m,n,i,j,k;
while(scanf("%d",&m)!=EOF)
{
n=m;
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
}
sort(a,a+m,cmp);
for(i=0;i<m;i++)
{
if(a[i]==a[i+1])
{
for(j=i;j<m;j++)
{
a[j]=a[j+1];
}
m--;
i--;
}
}
for(i=0;i<m;i++)
printf("%d ",a[i]);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(b[i]==a[j])
{
printf("%d ",j+1);
break;
}
}
}
}
return 0;
}
4.#include<stdio.h>
#include<string.h>
#include<math.h>
int a[2000],b[2000],sum,sum1=0;
int main()
{
int m,n=0,i,j;
for(i=2;i<=2000;i++)
{
m=0;
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
{
m=1;
break;
}
}
if(m!=1)
{
a[n]=i;
n++;
}
}
for(i=0;i<n-1;i++)
{
b[i]=a[i+1]-a[i];
}
for(i=0;i<n-1;i++)
{
sum=0;
for(j=i;j<n-1;j++)
{
sum+=b[j];
if(sum==1898)
{
sum1++;
break;
}
if(sum>1898)
break;
}
}
printf("%d",sum1);
}