Submission #782147

#TimeUsernameProblemLanguageResultExecution timeMemory
782147amirhoseinfar1385Watermelon (INOI20_watermelon)C++17
0 / 100
8 ms1100 KiB
#include<bits/stdc++.h> using namespace std; int n,m; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n>>m; vector<int>all(n); for(int i=0;i<n;i++){ cin>>all[i]; } vector<int>res(n+1); vector<int>allv; for(int i=0;i<n;i++){ if(all[i]==-1){ allv.push_back(i); } } int now=n; for(int i=0;i<(int)allv.size();i++){ res[allv[i]]=now; now--; } now=1; int last=-1; for(int j=0;j<n;j++){ if(all[j]==1){ for(int h=j;h>last;h--){ res[h]=now; now++; } last=j; } if(all[j]==-1){ last=j; } } for(int i=0;i<n;i++){ cout<<res[i]<<" "; } cout<<"\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...