結果

問題 No.472 平均順位
ユーザー kyawashell
提出日時 2018-03-28 12:57:31
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 504 ms / 2,000 ms
コード長 1,010 bytes
コンパイル時間 2,056 ms
コンパイル使用メモリ 192,956 KB
最終ジャッジ日時 2025-01-05 09:39:45
ジャッジサーバーID
(参考情報)
judge3 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 16
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:23:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   23 |         scanf("%d%d",&N,&P);
      |         ~~~~~^~~~~~~~~~~~~~
main.cpp:25:22: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   25 |                 scanf("%d%d%d",a[0]+i,a[1]+i,a[2]+i);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ソースコード

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

#include<bits/stdc++.h>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;
#define pb push_back
int dy[]={0, 0, 1, -1, 1, 1, -1, -1};
int dx[]={1, -1, 0, 0, 1, -1, -1, 1};
#define FOR(i,a,b) for (int i=(a);i<(b);i++)
#define RFOR(i,a,b) for (int i=(b)-1;i>=(a);i--)
#define REP(i,n) for (int i=0;i<(n);i++)
#define RREP(i,n) for (int i=(n)-1;i>=0;i--)
#define mp make_pair
#define fi first
#define sc second
#define INF (1e9)
int N,P;
int a[4][5000];
int dp[2][15001];
int main(){
scanf("%d%d",&N,&P);
REP(i,N) {
scanf("%d%d%d",a[0]+i,a[1]+i,a[2]+i);
a[3][i] = 1;
}
REP(j,P+1) {
dp[1][j] = (j < 4) ? a[j][N - 1] : INF;
}
RREP(i,N - 1) {
REP(j,P+1) {
int x[4];
REP(k,4)
x[k] = INF;
REP(k,4) {
if(j > k - 1) {
x[k] = dp[1][j - k] + a[k][i];
}
}
int y = INF;
REP(k,4) {
if(y > x[k])
y = x[k];
}
dp[0][j] = y;
}
REP(j,P+1) {
dp[1][j] = dp[0][j];
}
}
printf("%0.10f\n",dp[0][P] / (double)N);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0