Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
57494 | seanlsy | S1 | C++ | 运行出错 | 30 | 4 MS | 352 KB | 808 | 2022-10-04 11:29:42 |
#include <bits/stdc++.h> using namespace std; inline int read(){ int x=0,f=1;char ch=getchar(); for(;ch<'0'||ch>'9';ch=getchar()) if(ch=='-') f=-1; for(;ch>='0'&&ch<='9';ch=getchar()) x=(x<<3)+(x<<1)+(ch^48); return x*f; } struct cs{ int a1,a2,id; }a[10005]; int n,ttrk[10005],ai1,aj1,ai2,aj2; int main(){ // freopen("S1.in","r",stdin); // freopen("S1.out","w",stdout); n=read(); for(int i=1;i<=n;i++) a[i].a1=read(),a[i].a2=read(),a[i].id=i; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(i^j){ ai1=a[i].a1,ai2=a[i].a2,aj1=a[j].a1,aj2=a[j].a2; ttrk[i]+=(ai1+ai2<aj1+aj2)+(ai1+ai2<aj1)+(ai1+ai2<aj2)+(ai1<aj1+aj2)+ (ai1<aj1)+(ai1<aj2)+(ai2<aj1+aj2)+(ai2<aj1)+(ai2<aj2)+3; } for(int i=1;i<=n;i++) printf("%.10lf\n",1.0*ttrk[i]/16+1.0); return 0; }