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

旅游论坛网站建设h5游戏大厅

旅游论坛网站建设,h5游戏大厅,榆树网站建设,高清素材免费下载多米诺骨牌多米诺骨牌多米诺骨牌 Description Input 输入文件的第一行是一个正整数n(1≤n≤1000)#xff0c;表示多米诺骨牌数。接下来的n行表示n个多米诺骨牌的点数。每行有两个用空格隔开的正整数#xff0c;表示多米诺骨牌上下方块中的点数a和b#xff0c;且1≤a#…多米诺骨牌多米诺骨牌多米诺骨牌 Description Input 输入文件的第一行是一个正整数n(1≤n≤1000)表示多米诺骨牌数。接下来的n行表示n个多米诺骨牌的点数。每行有两个用空格隔开的正整数表示多米诺骨牌上下方块中的点数a和b且1≤ab≤6。 Output 输出文件仅一行包含一个整数。表示求得的最小旋转次数。 Sample Input 4 6 1 1 5 1 3 1 2 Sample Output 题目大意 有n个骨牌每个骨牌上面和下面都有一个1~6的数每个骨牌可以上下翻转使上下数字反转最少翻几次可以使上面数的总和与下面数的总和的差最少 解题思路 用一个二维数组f[i][j]来表示前i个骨牌上数减下数上数上面的数加在一起下数下面的数加在一起为j时翻转的最少次数每一个骨牌不翻时为-上面的数下面的数(因为递推要倒着推)翻时为上面的数-下面的数然后递推出结果 动态转移方程 f[i][j]min{f[i−1][j−a[i]b[i]]f[i−1][ja[i]−b[i]]1f[i][j]min\left\{\begin{matrix}f[i-1][j-a[i]b[i]]\\ f[i-1][ja[i]-b[i]]1\end{matrix}\right.f[i][j]min{f[i−1][j−a[i]b[i]]f[i−1][ja[i]−b[i]]1​ 第一次AC的代码 #includecstdio #includeiostream #includecstring #define M 6000//设置上限 using namespace std; int n,k,a[1002],b[1001],f[1001][12010]; int main() {memset(f,127/3,sizeof(f));//用min时要先赋一个较大的值scanf(%d,n);f[0][M]0;//初值从0开始因为有负数所以从M开始上限是120006000下限是0-6000for (int i1;in;i)scanf(%d%d,a[i],b[i]);for (int i1;in;i)for (int j1;jM*2;j)//正负数都要f[i][j]min(f[i-1][j-a[i]b[i]],f[i-1][ja[i]-b[i]]1);//前面的是不翻后面的是翻k0;//从0开始while ((f[n][Mk]f[0][1])(f[n][M-k]f[0][1])) k;//f[0][1]为一开始的值有变化时说明可以翻成差值为kprintf(%d,min(f[n][Mk],f[n][M-k]));//输出最小的 }优化后的代码 #includecstdio #includeiostream #includecstring using namespace std; int n,M,k,a[1002],b[1001],f[1001][12005]; int main() {memset(f,127/3,sizeof(f));scanf(%d,n);Mn*6;//变化主要有M因为大于n*6的都没有用所以这样可以省时间f[0][M]0;for (int i1;in;i){scanf(%d%d,a[i],b[i]);//塞在一起for (int jM-i*6;jMi*6;j)//第一次的范围是-6~6第二次是-12~12从M开始当i加一时上下的限制各加一可以省很多时间f[i][j]min(f[i-1][j-a[i]b[i]],f[i-1][ja[i]-b[i]]1);//动态转移方程}k0;//从0开始while ((f[n][Mk]f[0][1])(f[n][M-k]f[0][1])) k;//f[0][1]为一开始的值有变化时说明可以翻成差值为kprintf(%d,min(f[n][Mk],f[n][M-k]));//输出最小的 }
http://www.huolong8.cn/news/210641/

相关文章:

  • 中山精品网站建设价位个人网页素材
  • 网页此站点不安全wordpress 安装主题慢
  • 公司网站域名无法解析汕头建站程序
  • 沈阳学网站制作学校怎么用Visio studio做网站
  • 网站建设报价是多少wordpress 直达链接
  • 淘宝做基础销量网站建设网站需要投入
  • 软件开发流程培训深圳网站seo教程
  • 国外做3d模型的网站上海网站建设市场分析
  • 做网站需要会的软件中英文网站模板源码
  • 网站布局怎么写wordpress主题修改
  • 最好的网站设计公相城区建设局网站
  • 网站设计与开发培训贵阳百度快照优化排名
  • 便利的龙岗网站设计商城网站除了域名备案还要
  • wordpress4.6字体seo网站优化方案案例
  • 如何给客户更好的做网站分析怎么恢复wordpress设定值
  • 网站设计的目的那些网站专门做棋牌推广的
  • 用ps做糖果店网站模板上海seo搜索优化
  • 上海网站建设定制开发群晖wordpress 外网很慢
  • 专业制作开发公司网站怎么在网站做gif
  • 做网站的数据库的步骤有知道做网站的吗
  • 佛山企业网站自助建站开发游戏需要多少钱
  • 电脑做视频的网站吗湖南做电商网站需要什么条件
  • 如何设置wordpress不自动更新开封做网站优化
  • 对网站建设有什么样好的建设意见网站推广营销方案
  • 海口招商建设有限公司网站济南正规的网站制作
  • 富平做网站安国市城乡建设局网站
  • 做美食网站的需求深圳哪里网站制作
  • 建外贸网站哪个好设计网站多少费用多少
  • 用钢铁侠做网站沈阳搜索排名公司
  • wordpress设置301重定向杭州企业seo网站优化