結果
問題 |
No.472 平均順位
|
ユーザー |
![]() |
提出日時 | 2018-10-24 14:27:58 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
MLE
|
実行時間 | - |
コード長 | 569 bytes |
コンパイル時間 | 2,068 ms |
コンパイル使用メモリ | 194,848 KB |
最終ジャッジ日時 | 2025-01-06 14:44:41 |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 13 MLE * 3 |
ソースコード
#include<bits/stdc++.h> typedef long long ll; using namespace std; int main(){ int N,P; cin>>N>>P; double dp[N+1][P+1]; //i問目まで見た j問解いた for(int i=0; i<=N; i++){ for(int j=0; j<=P; j++){ dp[i][j]=(ll)5e9; } } dp[0][0]=0; for(int i=0; i<N; i++){ int v[4]; cin>>v[0]>>v[1]>>v[2]; v[3]=1; for(int j=0; j<=P; j++){ for(int k=0; k<4; k++){ if(j>=k){ dp[i+1][j]=min(dp[i][j-k]+v[k],dp[i+1][j]); } } } } cout<<setprecision(8)<<dp[N][P]/N<<endl; }