水题一个。。。。不用多解释了,处理时虚构了两个菜价为0的商家
#include <cstdio>
using namespace std;
const int maxn = 1005;
int n,a[maxn];
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
a[0]=0;
a[n+1]=0;
for(int i=1;i<=n;i++)
{
if(i!=1) printf(" ");
printf("%d",(a[i-1]+a[i]+a[i+1])/((i==1||i==n)?2:3));
}
printf("\n");
return 0;
}