Submission #248703

#TimeUsernameProblemLanguageResultExecution timeMemory
248703Vladikus004Kronican (COCI16_kronican)C++14
0 / 100
1 ms384 KiB
#include <bits/stdc++.h> #define inf 2e9 #define all(v) v.begin(), v.end() using namespace std; typedef long long ll; typedef long double ld; typedef pair <int, int> pii; const int N = 22; int n, k, a[N][N]; set <pair <int, int> > ms; int main() { ios_base::sync_with_stdio(false); cin.tie(0); #ifdef LOCAL freopen("input.txt", "r", stdin); #endif // LOCAL cin >> n >> k; k = n - k; for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++){ cin >> a[i][j]; if (i != j) ms.insert({a[i][j], i * n + j}); } } int ans = 0; while (k--){ ans += ms.begin()->first; int ind = ms.begin()->second; ms.erase(ms.begin()); int x = ind / n, y = ind % n; for (int i = 0; i < n; i++) ms.erase({a[i][x], i * n + x}); } cout << ans; }

Compilation message (stderr)

kronican.cpp: In function 'int main()':
kronican.cpp:34:26: warning: unused variable 'y' [-Wunused-variable]
         int x = ind / n, y = ind % n;
                          ^
#Verdict Execution timeMemoryGrader output
Fetching results...