カメヲラボ

主にプログラミングとお勉強全般について書いてます

Questions and answers

http://acm.pku.edu.cn/JudgeOnline/problem?id=2371
n個の整数を読み込む→ソート→さらにk個の整数(i)を読み込む→ソートした整数のi番目の数を出力ってかんじの問題。変態ソートが使えて問題自体は簡単なので、なかなか手ごろな問題です。誰かもうちょっと縮めてー。

v['   '];i,k;
q(int*a){k=*a-*1[&a];}
main(){
for(;~scanf("%d ###",v+i);++i)
  i-1>*v&&printf("%d\n",v[v[i]],qsort(v+1,*v,4,q));
}