답안 #671817

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
671817 2022-12-14T03:29:06 Z smartmonky K개의 묶음 (IZhO14_blocks) C++14
0 / 100
18 ms 41428 KB
#include <bits/stdc++.h>
  
#define ff first
#define ss second
#define pb push_back
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()
 
using namespace std;
 
const int N = 1e5 + 50;
int dp[N][105];
main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	memset(dp, 0x3f3f, sizeof(dp));
	int n, k;
	cin >> n >> k;
	vector <int> v(n + 1);
	for(int i = 1; i <= n; i++)
		cin >> v[i];
	int mx = -1e9;
	for(int i = 0; i <= n; i++)dp[i][0] = 0;
	//cout << dp[1][1] << endl;
	for(int i = 1; i <= n; i++){
		if(v[i] > mx){
			for(int j = 1; j <= k; j++){
				for(int l = 0; l < i; l++){
					dp[i][j] = min(dp[i][j], dp[l][j - 1] + v[i]);
				}
			}
			mx = v[i];
		}else{
			for(int j = 1; j <= k; j++){
				for(int l = 0; l < i; l++){
					dp[i][j] = min(dp[i][j], dp[l][j]);
				}
			}
		}
	}
	cout << dp[n][k];
}

Compilation message

blocks.cpp:13:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   13 | main(){
      | ^~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 16 ms 41428 KB Output is correct
2 Correct 15 ms 41340 KB Output is correct
3 Correct 16 ms 41308 KB Output is correct
4 Correct 16 ms 41316 KB Output is correct
5 Incorrect 16 ms 41380 KB Output isn't correct
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 16 ms 41428 KB Output is correct
2 Correct 16 ms 41320 KB Output is correct
3 Correct 18 ms 41388 KB Output is correct
4 Correct 17 ms 41428 KB Output is correct
5 Incorrect 16 ms 41368 KB Output isn't correct
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 16 ms 41428 KB Output is correct
2 Correct 15 ms 41340 KB Output is correct
3 Correct 16 ms 41308 KB Output is correct
4 Correct 16 ms 41316 KB Output is correct
5 Incorrect 16 ms 41380 KB Output isn't correct
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 16 ms 41428 KB Output is correct
2 Correct 15 ms 41340 KB Output is correct
3 Correct 16 ms 41308 KB Output is correct
4 Correct 16 ms 41316 KB Output is correct
5 Incorrect 16 ms 41380 KB Output isn't correct
6 Halted 0 ms 0 KB -