1 solutions

  • 0
    @ 2025-5-25 21:36:03

    来自小萝卜的答案

    其实是虎鲸的答案嘻嘻

    十分简单der答案

    看不懂的这次真的可以去启动章鱼警报了

    嘻嘻嘻嘻嘻嘻嘻

    #include<bits/stdc++.h>
    using namespace std;
    int n;
    const int M=1e5+2;
    const int N=1e9;
    int a[M];
    int main(){
    	cin>>n;
    	for(int i=1;i<=n;i++){
    		cin>>a[i];
    		if(a[i]==0)  a[i]=a[i-1]+1;
    		if(a[i]>=N || a[i]<a[i-1]){
    			cout<<"NO";
    			return 0;
    		}
    	}
    	cout<<"YES"<<endl;
    	for(int i=1;i<=n;i++) cout<<a[i]<<' ';
    	return 0;
    }
    

    Information

    ID
    19
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    4
    Tags
    # Submissions
    4
    Accepted
    1
    Uploaded By