Submission #373742

#TimeUsernameProblemLanguageResultExecution timeMemory
373742vishesh312Karte (COCI18_karte)C++17
12 / 120
83 ms4456 KiB
#include "bits/stdc++.h" using namespace std; /* #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; using ordered_set = tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update>; */ #define all(x) begin(x), end(x) #define sz(x) (int)x.size() using ll = long long; const int mod = 1e9+7; void solve(int tc) { int n, k; cin >> n >> k; vector<int> v(n); for (auto &x : v) cin >> x; sort(all(v)); vector<int> ans; for (int i = 0; i < n-k; ++i) { ans.push_back(v[i]); if (v[i] > k) { cout << "-1\n"; return; } } for (int i = n-1; i >= n-k; --i) { ans.push_back(v[i]); if (v[i] <= n-1-i) { cout << "-1\n"; return; } } for (int x : ans) cout << x << " "; cout << '\n'; } signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int tc = 1; //cin >> tc; for (int i = 1; i <= tc; ++i) solve(i); return 0; }

Compilation message (stderr)

karte.cpp: In function 'void solve(int)':
karte.cpp:36:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   36 |     for (int x : ans) cout << x << " "; cout << '\n';
      |     ^~~
karte.cpp:36:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   36 |     for (int x : ans) cout << x << " "; 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...
#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...