竞赛排名 (Standard IO)
来源:互联网 发布:淘宝香辣零食店铺推荐 编辑:程序博客网 时间:2024/06/06 07:35
题解:
模拟,按题目说的做就AC了,那个奇奇怪怪的符号是大致是从x枚举到y。
代码:
var n:longint; a:array[0..1000,0..8] of longint; b:array[0..1000,0..8] of real; f,x:array[0..1000] of longint; y,t,avg:array[0..1000] of real;procedure qsort(l,r:longint);var m1,t:real; i,j,m2,m3,c:longint;begin i:=1;j:=r; m1:=y[(l+r)div 2]; m2:=x[(l+r)div 2]; m3:=f[(l+r)div 2]; repeat while ((y[i]>m1)or((y[i]=m1)and(x[i]>m2))or((y[i]=m1)and(x[i]=m2)and(f[i]<m3))) do inc(i); while ((y[j]<m1)or((y[j]=m1)and(x[j]<m2))or((y[j]=m1)and(x[j]=m2)and(f[j]>m3))) do dec(j); if i<=j then begin t:=y[i];y[i]:=y[j];y[j]:=t; c:=x[i];x[i]:=x[j];x[j]:=c; c:=f[i];f[i]:=f[j];f[j]:=c; inc(i);dec(j); end; until i>j; if i<r then qsort(i,r); if l<j then qsort(l,j);end;procedure init;var i,j:longint;begin readln(n); for i:=1 to n do for j:=1 to 8 do begin read(a[i,j]); avg[j]:=avg[j]+a[i,j]; x[i]:=x[i]+a[i,j]; end; for i:=1 to 8 do avg[i]:=avg[i]/n;end;var i,j:longint;begin init; for i:=1 to 8 do begin for j:=1 to n do begin t[i]:=t[i]+abs(a[j,i]-avg[i]); f[j]:=j; end; t[i]:=t[i]/n; end; for i:=1 to n do for j:=1 to 8 do if t[j]=0 then b[i,j]:=0 else b[i,j]:=(a[i,j]-avg[j])/t[j]; for i:=1 to n do for j:=1 to 8 do if j<4 then y[i]:=y[i]+b[i,j] else y[i]:=y[i]+b[i,j]*0.8; qsort(1,n); for i:=1 to n do writeln(f[i]);end.
3 0
- 竞赛排名 (Standard IO)
- 竞赛排名 (Standard IO)
- 竞赛题目讲解-【Standard IO】产生数
- 竞赛题目讲解-【Standard IO】数的划分
- 竞赛排名
- Window (Standard IO)
- Party (Standard IO)
- 1326. Window (Standard IO)
- 遥控车 (Standard IO)
- Mobile Service (Standard IO)
- 舞台设置 (Standard IO)
- 拉力赛 (Standard IO)
- 车展 (Standard IO)
- 1328. Party (Standard IO)
- 三条线 (Standard IO)
- 绕圈跑 (Standard IO)
- 餐桌 (Standard IO)
- 直角三角形 (Standard IO)
- 出现次数最多的数
- 框架 day69 SpringMVC高级(Validation校验,数据回显,上传,json数据交互,RESTful支持,拦截器)
- angular2.0 webpack css url 图片路径问题
- 我的Unity3D学习日记-06(自己动手制作FlappyBird)
- 51Nod 1007 正整数分组 01背包
- 竞赛排名 (Standard IO)
- poj 3169 BellmanFord—差分约束
- C++实现R语言向量化运算(向量类:c 矩阵类:matrix)2015.9.11
- Objective-c分类
- 【记录】DMA
- C++之构造函数
- 使用Jenkins进行持续集成
- Java 方法的作用域中的内部类(不是在“外部类”的作用域中,当然,此处也没有相对的外部类)
- Vmware虚拟机安装caffe,Ubuntu安装caffe,CPU only版本