80分求助
查看原帖
80分求助
284916
2019yyy楼主2022/4/16 21:48
#include<bits/stdc++.h>
using namespace std;
int a[110000];
int main(){
    int T;
    cin>>T;
    while(T--){
        memset(a,0,sizeof(a));
        int n;
        cin>>n;
        for(int i=1;i<=n;i++){
            cin>>a[i];
        }
        for(int i=1;i<=n;i++){
            if(a[i]==-1){
                a[i]=(a[i-1]+a[i+1])/2;
            }
            if(a[i]-a[i-1]<=0){
                a[i]=a[i-1]+1;
            }
            cout<<a[i]-a[i-1]<<" ";
        }
        cout<<endl;
    }
    return 0;
}
2022/4/16 21:48
加载中...