1350B. Orac and Models
生活随笔
收集整理的這篇文章主要介紹了
1350B. Orac and Models
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
B. Orac and Models:題目
題意:找一個(gè)最長(zhǎng)的串,后一個(gè)下標(biāo)可以整除前一個(gè),并且a[i]<a[i+1] #include <bits/stdc++.h> using namespace std; typedef long long ll; vector<int> a((int)6e5); vector<int> b((int)6e5), c((int)6e5); int dp[(int)5e5]; int main() {int t;cin>>t;while (t--){int n;cin>>n;for (int i=1;i<=n;i++){cin>>a[i];dp[i] = 1;}for (int i=1;i<=n;i++){for (int j=2;j*i<=n;j++){if (a[i*j]>a[i]) dp[j*i] = max(dp[i*j],dp[i]+1);}}int res =0;for (int i=1;i<=n;i++){res = max(res,dp[i]);}cout<<res<<endl;} }總結(jié)
以上是生活随笔為你收集整理的1350B. Orac and Models的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 图片地址引用
- 下一篇: 蓝牙版本avrcp怎么选_干货|蓝牙网关