結果

問題 No.798 コレクション
ユーザー kotatsugame
提出日時 2019-03-15 22:29:57
言語 C++14
(gcc 8.2.0)
結果
RE   .
実行時間 -
コード長 559 Byte
コンパイル時間 764 ms
使用メモリ 12,436 KB
最終ジャッジ日時 2019-03-15 22:29:59

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
000_sample_1 AC 2 ms
1,512 KB
000_sample_2 AC 4 ms
1,508 KB
000_sample_3 AC 4 ms
1,540 KB
001_rand_1 AC 4 ms
1,512 KB
001_rand_2 AC 3 ms
1,512 KB
001_rand_3 AC 3 ms
1,520 KB
001_rand_4 AC 4 ms
1,524 KB
001_rand_5 AC 4 ms
1,540 KB
001_rand_6 AC 3 ms
1,540 KB
001_rand_7 AC 3 ms
1,556 KB
001_rand_8 AC 4 ms
1,556 KB
001_rand_9 AC 3 ms
1,540 KB
001_rand_10 AC 4 ms
1,528 KB
002_rand_1 AC 15 ms
8,756 KB
002_rand_2 AC 16 ms
10,720 KB
002_rand_3 AC 19 ms
10,032 KB
002_rand_4 AC 14 ms
7,292 KB
002_rand_5 AC 16 ms
8,892 KB
002_rand_6 AC 23 ms
12,128 KB
002_rand_7 AC 20 ms
10,980 KB
002_rand_8 AC 13 ms
7,384 KB
002_rand_9 AC 13 ms
7,004 KB
002_rand_10 AC 19 ms
10,040 KB
100_hand_1 AC 4 ms
1,504 KB
100_hand_2 RE -
100_hand_3 RE -
テストケース一括ダウンロード
コンパイルメッセージ
main.cpp:8:6: 警告: ISO C++ では型の無い ‘main’ の宣言を禁止しています [-Wreturn-type]
 main()
      ^
main.cpp: 関数 ‘int main()’ 内:
main.cpp:18:54: 警告: iteration 700 invokes undefined behavior [-Waggressive-loop-optimizations]
  for(int i=0;i<=n;i++)for(int j=0;j<=700;j++)dp[i][j]=9e18;
                                              ~~~~~~~~^~~~~
main.cpp:18:36: 備考: within this loop
  for(int i=0;i<=n;i++)for(int j=0;j<=700;j++)dp[i][j]=9e18;
                                   ~^~~~~

ソースコード

diff #
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int n;
vector<pair<int,int> >a;
long dp[2001][700];
main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		int u,v;cin>>u>>v;
		a.push_back(make_pair(v,u));
	}
	sort(a.begin(),a.end());
	reverse(a.begin(),a.end());
	for(int i=0;i<=n;i++)for(int j=0;j<=700;j++)dp[i][j]=9e18;
	dp[0][0]=0;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<=n/3;j++)
		{
			dp[i+1][j+1]=min(dp[i+1][j+1],dp[i][j]);
			dp[i+1][j]=min(dp[i+1][j],dp[i][j]+a[i].second+1L*a[i].first*(i-j));
		}
	}
	cout<<dp[n][n/3]<<endl;
}
0