当前位置: 首页 > news >正文

基于python的网站开发项目自我介绍网站html

基于python的网站开发项目,自我介绍网站html,餐饮网站建设背景,wordpress 显示访客数题目描述 n个木块排成一列#xff0c;每个木块都有一个颜色。 每次#xff0c;你都可以点击一个木块#xff0c;这样被点击的木块以及和它相邻并且同色的木块就会消除。 如果一次性消除了k个木块#xff0c;那么就会得到k*k分。 给定你一个游戏初始状态#xff0c;请你…题目描述 n个木块排成一列每个木块都有一个颜色。 每次你都可以点击一个木块这样被点击的木块以及和它相邻并且同色的木块就会消除。 如果一次性消除了k个木块那么就会得到k*k分。 给定你一个游戏初始状态请你求出最高得分是多少。 解析 区间dp 首先可以把同色合并从而将数列转化为一个由若干段组成的新的数列 用dp[i][j][k]表示新数列中在加上后面有k个与第j段颜色相同的木块的情况下第i到j段的最大得分 那么就可以不断把第r段尝试与之前的同色段连接消除并继续递归 for(int il;ir;i){if(co[i]co[r]){dp[l][r][k]max(dp[l][r][k],solve(l,i,len[r]k)solve(i1,r-1,0));}}从而完成本题 代码 #include cstdio #include cstring #include cmath #include algorithm #include iostream #include string #include queue #include string #includemap #define ll long long #define mem(a,b) memset(a,b,sizeof(a)); #define ull unsigned ll using namespace std; const int N250; int m,n,ans; int dp[N][N][N],a[N]; int len[N],co[N],tot; int solve(int l,int r,int k){if(lr) return 0;if(dp[l][r][k]) return dp[l][r][k];if(lr) return dp[l][r][k](len[l]k)*(len[l]k);dp[l][r][k]solve(l,r-1,0)(len[r]k)*(len[r]k);for(int il;ir;i){if(co[i]co[r]){dp[l][r][k]max(dp[l][r][k],solve(l,i,len[r]k)solve(i1,r-1,0));}}return dp[l][r][k]; } int main(){scanf(%d,m);for(int p1;pm;p){scanf(%d,n);mem(dp,0);mem(len,0);mem(co,0);tot0;for(int i1;in;i){scanf(%d,a[i]);if(i1||a[i]!a[i-1]){co[tot]a[i];len[tot]1;}else len[tot];}printf(Case %d: %d\n,p,solve(1,tot,0));} } 心得 本题参考了题解。。。 主要就是这个dp的定义和向前递归的思想没有想到 本来一直在枚举长度找递推式awa 而其实递推能做的dp递归应该也可以时间复杂度不会差太多也就亿点点 所以 dp要优先考虑递归 thanks for reading
http://www.pierceye.com/news/227114/

相关文章:

  • 我和你99谁做的网站做润滑油网站图片
  • 基于wordpress门户网站wordpress可以自己写代码吗
  • 自己做发卡网站wordpress搬家出问题
  • 网站建设数据库搭建秦皇岛市属于哪个省
  • 网站建设怎样找客户辽宁网站定制企业
  • 建设工程项目管理网站上海it公司
  • 网站运营需要 做哪些工作做网站需要了解的知识
  • 旅游去过的地方可做标识网站百度一下网页入口
  • 做ps找图的网站有哪些法与家国建设征文网站
  • 途途外贸企业网站管理系统aspnet网站模板
  • 网站建设企业网站常用参数
  • 深圳市建设工程质量检测网站网站建设公司 待遇
  • 站长工具大全php做在线直播网站
  • 品牌建设网站公司排名3d模型代做网站
  • 保定网站建设模板联系方式网站设计时图片怎么做
  • 网站策划书内容鄂尔多斯网站制作 建设
  • 广州展厅设计公司排名seo快速排名首页
  • 网站命名方式潍坊市建设工程管理处网站
  • 暴利产品竞价单页网站上海做网站建设的公司排名
  • 坪地网站建设如何做网站前端多少钱
  • 国内用不了的网站展示图片的网站模板
  • 网站优化首页付款网站制作职业
  • 做网站的软件有些什么建设公司门户网站
  • 浙江省长兴县建设局网站自己专业做网站
  • 做网站外包最牛的公司东莞网站制作十年乐云seo
  • 慈溪专业做网站公司网站后台内容更换怎么做
  • wordpress网站搭建教程视频网站优化前景
  • 门户网站的优点seo月薪
  • 怎样做网站静态什么网站做二维码比较好
  • 共享虚拟主机做网站够用么抖音短剧推广怎么做