Submission #165098

#TimeUsernameProblemLanguageResultExecution timeMemory
165098egekabasStudentsko (COCI14_studentsko)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define ff first #define ss second #define pb push_back #define mp make_pair using namespace std; typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair<ll, ll> pll; typedef pair<ull, ull> pull; typedef pair<ll, ll> pii; typedef pair<ld, ld> pld; ll n, k; ll dp[5009][5009]; ll a[5009]; pii b[5009]; ll team[5009]; ll main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); cin >> n >> k; for(ll i = 0; i < n; ++i){ cin >> a[i]; b[i] = {a[i], i}; } sort(b, b+n); for(ll i = 0; i < n; ++i){ team[b[i].ss] = i/k; } for(ll i = 0; i < n; ++i) for(ll j = 0; j <= (n-1)/k; ++j){ if(i == 0){ if(team[i] == j) dp[i][j] = 0; else dp[i][j] = 1; } else if(j == 0){ dp[i][j] = 1+dp[i-1][j]; if(team[i] == j) --dp[i][j]; } else{ dp[i][j] = 1+min(dp[i-1][j], dp[i-1][j-1]); if(team[i] == j) --dp[i][j]; } } cout << dp[n-1][(n-1)/k] << "\n"; }

Compilation message (stderr)

studentsko.cpp:19:9: error: '::main' must return 'int'
 ll main() {
         ^