#include <iostream>
using namespace std;
int calcRadixBit(int a[],int len){
int bit=1;
int max=findMax(a,n);
while((max=max/10) >0){
bit++;
}
return bit;
}
void clear(int a[],int len){
for(int i=0;i<len;++i){
a[i]=0;
}
}
int getValue(int data,int radix,int bit){
for(int i=0;i<bit;++i){
data/radix;
}
return data%radix;
}
void radixSort(int a[],int len){
int bitCount=calcRadixBit(a,len);
int countSize=len;
int *countA=new int[10]();
int *tempA=new int[len]();
for(int i=0;i<bitCount;++i){
for(int j=0;j<len;++j){
int value=getValue(a[j],bit,i);
++countA[value];
}
for(int c=1;c<countSize;++c){
countA[c]+=countA[c-1];
}
for(int j=len-1;j>=0;--j){
int radixValue = getValue(a[j],len,i);
tempA[--countA[]]
}
}
}
int main() {
cout << "Hello world! - cpp.jsrun.net." << endl;
return 0;
}