結果

問題 No.390 最長の数列
ユーザー ぴろず
提出日時 2016-07-03 01:21:44
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 399 bytes
コンパイル時間 670 ms
コンパイル使用メモリ 64,448 KB
実行使用メモリ 10,656 KB
最終ジャッジ日時 2024-10-12 01:43:43
合計ジャッジ時間 7,380 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3 WA * 1
other WA * 1 TLE * 1 -- * 13
権限があれば一括ダウンロードができます

ソースコード

diff #

// TLE

#include <iostream>
using namespace std;
static const int MAX_N = 100000;
int main() {
	int n;
	int x[MAX_N];
	cin >> n;
	for(int i=0;i<n;i++) {
		cin >> x[i];
	}
	int ans = 0;
	int dp[MAX_N];
	for(int i=0;i<n;i++) {
		dp[i] = 1;
		for(int j=0;j<i;j++) {
			if (x[i] % x[j] == 0) {
				dp[i] = max(dp[i], dp[j] + 1);
			}
		}
		ans = max(ans, dp[i]);
	}
	cout << ans << endl;
	return 0;
}
	
0