제출 #1235700

#제출 시각아이디문제언어결과실행 시간메모리
1235700trufanov.pLabels (NOI20_labels)C++20
100 / 100
32 ms3708 KiB
#include <iostream> #include <vector> #include <algorithm> #include <random> #include <queue> using namespace std; typedef long long ll; const int INF = 1e9; int main() { ios_base::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector<int> a = { 1 }; for (int i = 0; i < n - 1; ++i) { int d; cin >> d; a.push_back(a.back() + d); } int diff = 1 - *min_element(a.begin(), a.end()); for (int& i : a) { i += diff; } if (*min_element(a.begin(), a.end()) == 1 && *max_element(a.begin(), a.end()) == n) { for (int i : a) { cout << i << ' '; } cout << '\n'; } else { cout << -1 << '\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...