设为首页 加入收藏

TOP

hdu5009 离散化+dp+优化
2015-07-20 17:40:47 来源: 作者: 【 】 浏览:2
Tags:hdu5009 离散 优化

西安网络赛C题。先对大数据离散化,dp优化


#include
  
      //G++
#include
   
     #include
    
      #include
     
       #include
      
        #include
       
         #include
        
          #include
         
           using namespace std; const int maxn=51234; struct kind { int id; int val; }; int vis[maxn]; kind newa[maxn]; int n;int a[maxn]; int dp[maxn]; bool myval(kind a,kind b) { return a.val
          
           hasvis; for(int i=0;i
           
            =dp[i+1])continue; cnt=0; int ii=i; for(int j=i+1;j<=n;j++) { if(vis[newa[j].val]==0) { cnt++; hasvis.push_back(newa[j].val); vis[newa[j].val]++; } if(dp[i]+cnt*cnt>=dp[n])break; if(dp[j]>dp[i]+cnt*cnt) { dp[j]=dp[i]+cnt*cnt; ii=j; } } for(int k=0;k
            
             

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UVA1315 - Crazy tea party(推导) 下一篇hdu 5009 Paint Pearls(dp)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)