제출 #836302

#제출 시각아이디문제언어결과실행 시간메모리
836302exodus_Labels (NOI20_labels)C++14
0 / 100
5 ms1620 KiB
#include<bits/stdc++.h> using namespace std; const int maxn = 1e5+5; int D[maxn], A[maxn], B[maxn]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int N; cin >> N; A[1] = 1; for(int i=1; i<N; i++) { cin >> D[i]; } for(int i=1; i<N; i++) { A[i+1] = A[i]+D[i]; } bool onlyone = false; for(int i=2; i<=N; i++) { B[1] = i; for(int j=2; j<N; j++) { B[j] = B[j-1]+D[j-1]; if(B[j]>N || B[j]<1) { onlyone = true; break; } } if(i>=2 && onlyone==false) { break; } } if(onlyone==true) { for(int i=1; i<=N; i++) { cout << A[i] << " "; } } else { cout << "-1" << endl; } return 0; }
#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...