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

网站长尾词挖掘网页构建

网站长尾词挖掘,网页构建,网站建设与网络营销,免费手机端网站模板题目链接 [NOIP2000 提高组] 方格取数 题目描述 设有 N N N \times N NN 的方格图 ( N ≤ 9 ) (N \le 9) (N≤9)#xff0c;我们将其中的某些方格中填入正整数#xff0c;而其他的方格中则放入数字 0 0 0。如下图所示#xff08;见样例#xff09;: 某人从图的左上…题目链接 [NOIP2000 提高组] 方格取数 题目描述 设有 N × N N \times N N×N 的方格图 ( N ≤ 9 ) (N \le 9) (N≤9)我们将其中的某些方格中填入正整数而其他的方格中则放入数字 0 0 0。如下图所示见样例: 某人从图的左上角的 A A A 点出发可以向下行走也可以向右走直到到达右下角的 B B B 点。在走过的路上他可以取走方格中的数取走后的方格中将变为数字 0 0 0。 此人从 A A A 点到 B B B 点共走两次试找出 2 2 2 条这样的路径使得取得的数之和为最大。 输入格式 输入的第一行为一个整数 N N N表示 N × N N \times N N×N 的方格图接下来的每行有三个整数前两个表示位置第三个数为该位置上所放的数。一行单独的 0 0 0 表示输入结束。 输出格式 只需输出一个整数表示 2 2 2 条路径上取得的最大的和。 样例 #1 样例输入 #1 8 2 3 13 2 6 6 3 5 7 4 4 14 5 2 21 5 6 4 6 3 15 7 2 14 0 0 0样例输出 #1 67算法思想动态规划 算法思想动态规划 根据题目描述要求从 ( 1 , 1 ) (1,1) (1,1)到 ( n , n ) (n,n) (n,n)共走两次试找出 2 2 2 条这样的路径使得取得的数之和为最大。 在取数过程中由于每个格子只能取数一次。那么存在这样的性质除了起点和终点当路径没有交点时收益不会比存在交点时更差。证明方式参考博主的另一篇博客NOIP2005提高组第二轮T3传纸条。 有了上述性质就可以让两个条路径同时从左上角的 A A A 点出发每次同时走一步由于只能向下和向右走最终会同时到达右下角。那么可以用下述动态规划思想来解决 状态表示f[x1,y1,x2,y2]表示两条路径同时走了若干步之后第一条到达(x1, y1)、第二条到达(x2, y2)时的最大值。状态计算可以按照最后一步的走法分成下面 4 4 4种情况取其中的最大值 同时向右走为f[x1,y1-1,x2,y2-1] w[x1, y1] w[x2, y2]第一条向右走、第二条向下走为f[x1,y1-1,x2-1,y2] w[x1, y1] w[x2, y2]第一条向下走、第二条向右走为f[x1-1,y1,x2,y2-1] w[x1, y1] w[x2, y2]同时向下走为f[x1-1, y1,x2-1,y2] w[x1, y1] w[x2, y2] 需要注意的是在状态计算中 两条路径如果走到相同格子那么该格子的数字只能加 1 1 1次 时间复杂度 一共有 O ( n 4 ) O(n^4) O(n4) 个状态每个状态需要 O ( 1 ) O(1) O(1)的计算量因此总时间复杂度是 O ( n 4 ) O(n^4) O(n4)。 代码实现 #include iostream #include cstring #include algorithm using namespace std; const int N 15; int w[N][N], f[N][N][N][N];int main() {int n, x, y, z;cin n;while(cin x y z, x || y || z) w[x][y] z;for(int x1 1; x1 n; x1 )for(int y1 1; y1 n; y1 )for(int x2 1; x2 n; x2 )for(int y2 1; y2 n; y2 ){int t max(max(f[x1][y1 - 1][x2][y2 - 1], f[x1][y1 - 1][x2 - 1][y2]),max(f[x1 - 1][y1][x2 - 1][y2], f[x1 - 1][y1][x2][y2 - 1]));if(x1 x2 y1 y2)f[x1][y1][x2][y2] t w[x1][y1];else f[x1][y1][x2][y2] t w[x1][y1] w[x2][y2]; }cout f[n][n][n][n] endl; }
http://www.zqtcl.cn/news/821367/

相关文章:

  • html5创意网站创建网站公司好
  • php网站开发外文旅游电子商务网站的品牌建设
  • 陕西西安网站建设公司哪家好网页框架是什么
  • 广东网站建设效果安福网站建设
  • 如何将html发布到网站微帮网免费发布信息网
  • 做个网站西安专业网络推广公司
  • 建设网站cms网站开发后台需要自己写吗
  • 天津协会网站建设学计算机的做网站的叫什么工作
  • 商城网站建设缺点淘宝店铺怎么免费推广
  • 利于优化的网站模板360建筑网密码忘了
  • 商务网站建设找哪家网页设计商品页面制作
  • 连云港网站建设方案大型门户网站多少钱
  • win7 iis设置网站首页网站建设攵金手指科杰壹陆
  • 阿里巴巴网站建设的功能定位手机在线制作图片加字
  • 网站联系我们的地图怎么做的电子商务网站建设完整案例教程
  • 北京学习网站建设湖北省建设厅政务公开网站
  • 推广做网站联系方式贵州省领导班子名单一览表
  • 厦门的网站建设公司徐州城乡建设局网站
  • 天津圣辉友联网站建设南昌本地生活网站有哪些
  • 境外社交网站上做推广上海网站建设的价格低
  • 山西专业网站建设大全高校网站群建设研究
  • 网络营销网站建设流程网站功能设计指什么
  • 企业网络推广网站琼海市建设局网站
  • 移动网站搭建网页设计页面设计
  • 建设网站进行商品营销的重要性恢复正常百度
  • 美容会所网站模板下载jsp网站开发实现增删改查
  • 注册网站需要注意什么深圳建站公司兴田德润官网多少
  • 广东网站优化布吉做棋牌网站建设有哪些公司
  • 联邦快递的网站建设图书馆建设网站注意点
  • 西安好的皮肤管理做团购网站wordpress stats