| 记录编号 |
361247 |
评测结果 |
AAAAAAAAAA |
| 题目名称 |
637.排序测试 |
最终得分 |
100 |
| 用户昵称 |
AntiLeaf |
是否通过 |
通过 |
| 代码语言 |
C++ |
运行时间 |
1.648 s |
| 提交时间 |
2017-01-03 15:40:05 |
内存使用 |
67.92 MiB |
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int _size_=30;
char is[(_size_<<20)+10],os[(_size_<<20)+10],*pi=is,*po=os;
template<class T>inline void readint(T &x){
x=0;
while(*pi<'0'||*pi>'9')pi++;
while(*pi>='0'&&*pi<='9')x=(x<<1)+(x<<3)+(*pi++^'0');
}
template<class T>inline void writeint(T x){
static int a[25],i;
i=(x==0);
while(x){
a[++i]=x%10;
x/=10;
}
while(i)*po++=a[i--]^48;
}
FILE *fin=fopen("sorttest.in","r"),*fout=fopen("sorttest.out","w");
int n,a[2000010];
int main(){
is[fread(is,sizeof(char),_size_<<20,fin)]='\n';
readint(n);
for(int i=0;i<n;i++)readint(a[i]);
sort(a,a+n);
for(int i=0;i<n;i++){
writeint(a[i]);
*po++=' ';
}
fwrite(os,sizeof(char),po-os,fout);
return 0;
}