結果

問題 No.472 平均順位
ユーザー Div9851K
提出日時 2019-07-16 20:59:12
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
RE  
実行時間 -
コード長 678 bytes
コンパイル時間 1,567 ms
コンパイル使用メモリ 158,708 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-12-14 15:49:18
合計ジャッジ時間 4,518 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other RE * 16
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include "bits/stdc++.h"
using namespace std;
typedef long long ll;
const ll MOD = 1e9 + 7;
int dp[2][15001];
int a[5000][4];
int main() {
int N, P;
cin >> N >> P;
for (int i = 0; i < N; i++) {
for (int j = 0; j < 3; j++) cin >> a[i][j];
a[i][3] = 1;
}
fill((int*)dp, (int*)(dp + 2), 1 << 30);
dp[0][0] = 0;
for (int i = 0; i < N; i++) {
for (int j = 0; j <= min(3 * i, P); j++) {
if (dp[i][j] == 1 << 30) continue;
for (int k = 0; k <= 3; k++) {
if (j + k <= P) dp[(i + 1) & 1][j + k] = min(dp[(i + 1) & 1][j + k], dp[i & 1][j] + a[i][k]);
}
}
for (int j = 0; j <= P; j++) dp[i & 1][j] = 1 << 30;
}
printf("%.10lf\n", dp[N & 1][P] * 1.0 / N);
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0