#include <iostream>
#include<cstdio>
using namespace std;
int i,j,n;
int x[101],y[101];
int main()
{
cin>>n;
for(i=1; i<=n; i++) cin>>x[i];
for(i=1; i<=n-1; i++)
for (j=i+1; j<=n; j++)
if(x[i]>x[j])
y[j]++;
else if (x[i]<x[j])
y[i]++;
for(i=1; i<=n; i++)
printf("%5d ",y[i]);
cout<<endl;
return 0;
}
#include <iostream>
#include<cstdio>
using namespace std;
int n,i, x;
int d[11];
int main()
{
cin>>n;
for(i=1; i<=n; i++)
{
cin>>x;
d[x]=d[x]+1;
}
d[0]=0;
for(i=1; i<=10; i++)
d[i]=d[i-1]+d[i];
for(i=1; i<=10; i++)
if(d[i]!=d[i-1])
printf("%3d:%4d ",i,d[i-1]+1);
return 0;
}
#include <iostream>
#include<cstdio>
using namespace std;
int j,i,m;
int a[10];
int main()
{
for(i=2; i<=6; i++)
a[i]=i+1;
do
{
m=2;
for (i=3; i<=6; i++)
if(a[m]>a[i]) m=i;
a[m]=a[m]+m;
m=1;
for(i=2; i<=5; i++)
for(j=i+1; j<=6; j++)
if (a[i]<a[j]) m=0;
}while(m==0);
printf("%d",a[2]);
return 0;
}
#include<iostream>
#include<cstdio>
using namespace std;
int n;
bool first;
int find(int n)
{
int a,b,c;
a=1;b=1;
do
{
c=a+b;
___(1)___;
}while(b<n);
if(___(2)___)
return b;
else
___(3)___;
}
void p(int n)
{
int a;
a=find(n);
if(first)
{
printf("%4d",a);
first=false;
}else
___(4)___;
if(a<n) ___(5)___;
}
int main()
{
cin>>n;
first=true;
printf("%5d = ",n);
p(n);
cout<<endl;
return 0;
}
#include<iostream>
#include<cstdio>
using namespace std;
const int maxn=101;
struct tcity
{
float x,y;
};
tcity c[maxn];
float d[maxn][maxn],a,minf;
int p[maxn],n,i,j,k;
int main()
{
cin>>n;
for(i=l; i<=n; i++)
cin>>c[i].x>>c[i].y;
for(i=1; i<=n; i++)
for(j=i; j<=n; j++)
d[i][j]=___(1)___;
p[1]=0;
for(i=2; i<=n; i++) ___(2)___;
for(i=1; i<=n-1; i++)
{
minf=1E10;
for(j=1; j<=n; j++)
{
if(___(3)___)
{
minf = d[p[i]][j];
(___(4)___)
}
}
a=a+d[p[k]][k];
p[k]=0;
for(j=1; j<=n; j++)
if (___(5)___) p[i]=k;
}
printf("%0.2f",a);
return 0;
}