Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
1004 yy044 最近距离 C++ 运行出错 1 MS 284 KB 821 2022-05-28 10:19:45

Tests(0/20):


#include<iostream> #include<cstdio> using namespace std; int main(){ long long int i,j,n,s=-1,x=-1,w=9999999999999; cin>>n; long long int a[n+1],b[n+1],c[s+1]; for(i=0;i<n;i++){ cin>>a[i]; } for(i=0;i<n;i++){ if(a[i]==0){ s++;x++; c[x]=i; } } for(i=0;i<n;i++){ if(a[i]!=0){ for(x=0;x<s;x++){ if((a[i]-c[x])<w){ if((a[i]-c[x])>=0){ w=a[i]-c[x];}} if((c[x]-a[i])<w){ if((c[x]-a[i])>=0){ w=c[x]-a[i];}} } b[i]=w; w=999999999999999; } if(a[i]==0)b[i]=0; } for(i=0;i<n;i++){ cout<<b[i]<<" "; } return 0; }


测评信息: