提出 #39039500


ソースコード 拡げる

#include <bits/stdc++.h>
#define fi first
#define se second
#define mp make_pair
#define pb push_back
#define eb emplace_back
typedef long long ll;
using namespace std;
const int maxn = 55;
const ll inf = 0x3f3f3f3f3f3f3f3f;
int n, m;
ll a[maxn], b[maxn], f[maxn][maxn][maxn][maxn];
void ckmin(ll &x, ll y) {
	x = y < x ? y : x;
}
int main() {
#ifdef DEBUG
	freopen("1.in", "r", stdin);
#endif
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin >> n >> m;
	for(int i = 1; i <= n; i++) {
		cin >> a[i];
	}
	for(int i = 1; i <= m; i++) {
		cin >> b[i];
	}
	sort(a + 1, a + 1 + n);
	sort(b + 1, b + 1 + m);
	memset(f, 0x3f, sizeof(f));
	f[0][0][0][0] = 0;
	for(int len1 = 0; len1 <= n; len1++) {
		for(int len2 = 0; len2 <= m; len2++) {
			if(len1 == 0 && len2 == 0) {
				continue;
			}
			for(int i = 0; i <= len1; i++) {
				for(int x = 0; x <= len2; x++) {
					int j = len1 - i, y = len2 - x;
					if(i) {
						ckmin(f[i][j][x][y], f[i - 1][j][x][y] + a[len1] * abs(x - (m - x)));
					}
					if(j) {
						ckmin(f[i][j][x][y], f[i][j - 1][x][y] + a[len1] * abs(y - (m - y)));
					}
					if(x) {
						ckmin(f[i][j][x][y], f[i][j][x - 1][y] + b[len2] * abs(i - (n - i)));
					}
					if(y) {
						ckmin(f[i][j][x][y], f[i][j][x][y - 1] + b[len2] * abs(j - (n - j)));
					}
				}
			}
		}
	}
	ll ans = inf;
	for(int i = 0; i <= n; i++) {
		for(int j = 0; j <= m; j++) {
			ans = min(ans, f[i][n - i][j][m - j]);
		}
	}
	cout << ans << '\n';
	return 0;
}

提出情報

提出日時
問題 Ex - Bow Meow Optimization
ユーザ yanchengzhi
言語 C++ (GCC 9.2.1)
得点 0
コード長 1517 Byte
結果 RE
実行時間 119 ms
メモリ 75056 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 600
結果
AC × 3
AC × 22
RE × 68
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_small_00.txt, 01_small_01.txt, 01_small_02.txt, 01_small_03.txt, 01_small_04.txt, 01_small_05.txt, 01_small_06.txt, 01_small_07.txt, 01_small_08.txt, 01_small_09.txt, 02_large_00.txt, 02_large_01.txt, 02_large_02.txt, 02_large_03.txt, 02_large_04.txt, 02_large_05.txt, 02_large_06.txt, 02_large_07.txt, 02_large_08.txt, 02_large_09.txt, 02_large_10.txt, 02_large_11.txt, 02_large_12.txt, 02_large_13.txt, 02_large_14.txt, 02_large_15.txt, 02_large_16.txt, 02_large_17.txt, 02_large_18.txt, 02_large_19.txt, 02_large_20.txt, 02_large_21.txt, 02_large_22.txt, 02_large_23.txt, 02_large_24.txt, 02_large_25.txt, 02_large_26.txt, 02_large_27.txt, 02_large_28.txt, 02_large_29.txt, 02_large_30.txt, 02_large_31.txt, 02_large_32.txt, 02_large_33.txt, 02_large_34.txt, 02_large_35.txt, 02_large_36.txt, 02_large_37.txt, 02_large_38.txt, 02_large_39.txt, 02_large_40.txt, 02_large_41.txt, 02_large_42.txt, 02_large_43.txt, 02_large_44.txt, 02_large_45.txt, 02_large_46.txt, 02_large_47.txt, 02_large_48.txt, 02_large_49.txt, 02_large_50.txt, 02_large_51.txt, 02_large_52.txt, 02_large_53.txt, 02_large_54.txt, 02_large_55.txt, 02_large_56.txt, 02_large_57.txt, 02_large_58.txt, 02_large_59.txt, 02_large_60.txt, 02_large_61.txt, 02_large_62.txt, 02_large_63.txt, 02_large_64.txt, 02_large_65.txt, 02_large_66.txt, 02_large_67.txt, 03_handmade_00.txt, 03_handmade_01.txt, 03_handmade_02.txt, 03_handmade_03.txt, 03_handmade_04.txt, 03_handmade_05.txt, 03_handmade_06.txt, 03_handmade_07.txt, 03_handmade_08.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 56 ms 75036 KiB
00_sample_01.txt AC 53 ms 75052 KiB
00_sample_02.txt AC 54 ms 75028 KiB
01_small_00.txt AC 60 ms 75048 KiB
01_small_01.txt AC 53 ms 74988 KiB
01_small_02.txt AC 55 ms 74932 KiB
01_small_03.txt AC 53 ms 74988 KiB
01_small_04.txt AC 56 ms 75032 KiB
01_small_05.txt AC 55 ms 74992 KiB
01_small_06.txt AC 52 ms 75040 KiB
01_small_07.txt AC 60 ms 74992 KiB
01_small_08.txt AC 50 ms 74992 KiB
01_small_09.txt AC 52 ms 75000 KiB
02_large_00.txt RE 116 ms 3220 KiB
02_large_01.txt RE 113 ms 3256 KiB
02_large_02.txt RE 118 ms 3316 KiB
02_large_03.txt RE 115 ms 3216 KiB
02_large_04.txt RE 114 ms 3204 KiB
02_large_05.txt RE 113 ms 3172 KiB
02_large_06.txt RE 113 ms 3268 KiB
02_large_07.txt RE 114 ms 3260 KiB
02_large_08.txt RE 114 ms 3168 KiB
02_large_09.txt RE 114 ms 3204 KiB
02_large_10.txt RE 114 ms 3296 KiB
02_large_11.txt RE 114 ms 3204 KiB
02_large_12.txt RE 114 ms 3260 KiB
02_large_13.txt RE 115 ms 3260 KiB
02_large_14.txt RE 119 ms 3260 KiB
02_large_15.txt RE 113 ms 3300 KiB
02_large_16.txt RE 111 ms 3172 KiB
02_large_17.txt RE 113 ms 3260 KiB
02_large_18.txt RE 117 ms 3300 KiB
02_large_19.txt RE 113 ms 3208 KiB
02_large_20.txt RE 114 ms 3192 KiB
02_large_21.txt RE 113 ms 3316 KiB
02_large_22.txt RE 113 ms 3196 KiB
02_large_23.txt RE 114 ms 3256 KiB
02_large_24.txt RE 114 ms 3204 KiB
02_large_25.txt RE 115 ms 3204 KiB
02_large_26.txt RE 118 ms 3312 KiB
02_large_27.txt RE 115 ms 3208 KiB
02_large_28.txt RE 115 ms 3196 KiB
02_large_29.txt RE 114 ms 3248 KiB
02_large_30.txt RE 113 ms 3316 KiB
02_large_31.txt RE 113 ms 3316 KiB
02_large_32.txt RE 115 ms 3168 KiB
02_large_33.txt RE 114 ms 3300 KiB
02_large_34.txt RE 114 ms 3292 KiB
02_large_35.txt RE 115 ms 3260 KiB
02_large_36.txt RE 114 ms 3220 KiB
02_large_37.txt RE 114 ms 3244 KiB
02_large_38.txt RE 113 ms 3296 KiB
02_large_39.txt RE 117 ms 3216 KiB
02_large_40.txt RE 116 ms 3204 KiB
02_large_41.txt RE 115 ms 3252 KiB
02_large_42.txt RE 115 ms 3268 KiB
02_large_43.txt RE 114 ms 3208 KiB
02_large_44.txt RE 113 ms 3208 KiB
02_large_45.txt RE 113 ms 3268 KiB
02_large_46.txt RE 113 ms 3300 KiB
02_large_47.txt RE 114 ms 3248 KiB
02_large_48.txt RE 114 ms 3316 KiB
02_large_49.txt RE 114 ms 3216 KiB
02_large_50.txt RE 113 ms 3324 KiB
02_large_51.txt RE 118 ms 3260 KiB
02_large_52.txt RE 114 ms 3268 KiB
02_large_53.txt RE 113 ms 3220 KiB
02_large_54.txt RE 115 ms 3256 KiB
02_large_55.txt RE 115 ms 3208 KiB
02_large_56.txt RE 114 ms 3216 KiB
02_large_57.txt RE 115 ms 3264 KiB
02_large_58.txt RE 115 ms 3208 KiB
02_large_59.txt RE 114 ms 3192 KiB
02_large_60.txt RE 114 ms 3296 KiB
02_large_61.txt RE 115 ms 3220 KiB
02_large_62.txt RE 114 ms 3264 KiB
02_large_63.txt RE 119 ms 3260 KiB
02_large_64.txt RE 115 ms 3196 KiB
02_large_65.txt RE 115 ms 3216 KiB
02_large_66.txt RE 114 ms 3260 KiB
02_large_67.txt RE 114 ms 3220 KiB
03_handmade_00.txt AC 52 ms 75040 KiB
03_handmade_01.txt AC 52 ms 74996 KiB
03_handmade_02.txt AC 54 ms 75028 KiB
03_handmade_03.txt AC 51 ms 74996 KiB
03_handmade_04.txt AC 53 ms 74988 KiB
03_handmade_05.txt AC 54 ms 74992 KiB
03_handmade_06.txt AC 51 ms 74932 KiB
03_handmade_07.txt AC 50 ms 75056 KiB
03_handmade_08.txt AC 52 ms 74996 KiB