提交时间:2022-05-28 09:41:57

运行 ID: 947

#include<iostream> #include<cstring> #include<cstdio> #include<cstdlib> #include<math.h> #include<string> #include<algorithm> using namespace std; main() { long long n,x=2000001,y=2000001,a[200001]; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=n;i++) { for(int j=i;j<=n;j++) { if(a[j]==0) { y=abs(i-j); break; } } for(int j=i;j>0;j--) { if(a[j]==0) { x=abs(i-j); break; } } if(x>y) cout<<y<<' '; else cout<<x<<' '; x=2000001; y=2000001; } }