Submission #1107922

#TimeUsernameProblemLanguageResultExecution timeMemory
1107922stdfloatGift (IZhO18_nicegift)C++17
0 / 100
11 ms8272 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; #define sz(v) (int)(v).size() #define all(v) (v).begin(), (v).end() #define ff first #define ss second #define pii pair<int, int> int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, k; cin >> n >> k; ll sm = 0; pair<int, int> p[n]; for (int i = 0; i < n; i++) { cin >> p[i].ff; p[i].ss = i; sm += p[i].ff; } if (sm % k) return cout << -1, 0; cout << sm / k << '\n'; while (p[n - 1].ff) { sort(p, p + n); cout << "1 "; for (int i = n - 1; i >= n - k; i--) { assert(p[i].ff); p[i].ff--; cout << p[i].ss + 1 << ' '; } 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...