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

网站运行费用一般多少深圳住房城乡建设局网站

网站运行费用一般多少,深圳住房城乡建设局网站,英文网站建站公司,湖北建站公司Description   今年是国际数学联盟确定的“2000——世界数学年”#xff0c;又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛#xff0c;组织了一场别开生面的数学智力竞赛的活动#xff0c;你的一个好朋友XZ也有幸得以参加。活动中#xff0c;主…Description   今年是国际数学联盟确定的“2000——世界数学年”又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛组织了一场别开生面的数学智力竞赛的活动你的一个好朋友XZ也有幸得以参加。活动中主持人给所有参加活动的选手出了这样一道题目   设有一个长度为N的数字串要求选手使用K个乘号将它分成K1个部分找出一种分法使得这K1个部分的乘积能够为最大。   同时为了帮助选手能够正确理解题意主持人还举了如下的一个例子   有一个数字串312 当N3K1时会有以下两种分法   1) 3*1236   2) 31*262   这时符合题目要求的结果是31*262   现在请你帮助你的好朋友XZ设计一个程序求得正确的答案。 Input   程序的输入共有两行   第一行共有2个自然数NK6≤N≤401≤K≤6   第二行是一个长度为N的数字串。 Output 相对于输入应输出所求得的最大乘积一个自然数。 Sample Input4 2   1231 Sample Output 62 解题思路 很明显这是一个区间型动规用f[i][j]表示前i个已经插入了j个乘号的最大乘积。 然后为了方便我们可以用数组是s[i][j]表示从第i到j的数。 然后就推出动态转移方程f[i][k]max(f[i][k],f[j][k-1]*s[j1][i]); 这里表示插入第的k个符号前i个数在j处插入乘号。 代码 #includecstdio #includeiostream using namespace std; int n,k; long long s[11][11],f[11][11]; char c; int main() {   scanf(%d%d\n,n,k);   for (int i1;in;i)   {     cgetchar();     s[i][i]c-48;//输入   }   for (int i1;in;i)     for (int ji1;jn;j)     {       s[i][j]s[i][j-1]*10s[j][j];//自己看思路↑     }   for (int i1;in;i)     f[i][0]s[1][i];//不插符号时的预处理   for (int ki1;kik;ki)//插入第k个符号     for (int iki1;in;i)//枚举前i个       for (int jki;ji;j)//枚举插入的位置         f[i][ki]max(f[i][ki],f[j][ki-1]*s[j1][i]); //动态转移方程   printf(%lld,f[n][k]);//输出 } 第二题加法最大 Description    设有一个长度为n的数字字符串分成k1个部份使其k1部份相加的和为最大。例如数字串340670k1其加法有   34067040673 340670704 3406701010 3406703476 34076034076 其最大和为40676。 问题当数字串和k给出后找出一个分法使和为最大。 Sample Input6 1 340670 Sample Output  40673 解题思路 很明显这是一个区间型动规用f[i][j]表示前i个已经插入了j个乘号的最大和。 然后为了方便我们可以用数组是s[i][j]表示从第i到j的数。 然后就推出动态转移方程f[i][k]max(f[i][k],f[j][k-1]s[j1][i]); 这里表示插入第的k个符号前i个数在j处插入加号。 代码 #includecstdio #includeiostream using namespace std; int n,k; long long s[11][11],f[11][11]; char c; int main() {   scanf(%d%d\n,n,k);   for (int i1;in;i)   {     cgetchar();     s[i][i]c-48;//输入   }   for (int i1;in;i)     for (int ji1;jn;j)     {       s[i][j]s[i][j-1]*10s[j][j];//自己看思路↑     }   for (int i1;in;i)     f[i][0]s[1][i];//不插符号时的预处理   for (int ki1;kik;ki)//插入第k个符号     for (int iki1;in;i)//枚举前i个       for (int jki;ji;j)//枚举插入的位置         f[i][ki]max(f[i][ki],f[j][ki-1]s[j1][i]); //动态转移方程   printf(%lld,f[n][k]);//输出 }
http://www.yutouwan.com/news/23199/

相关文章:

  • 网站做报表wordpress做英文站
  • 淘宝网站怎样建小影wordpress
  • 模具 东莞网站建设做垂直类网站
  • 网站安全狗卸载卸载不掉南昌房信网官网
  • 陕西网站建设优化技术工程平台公司是什么意思
  • nike网站建设分析建筑网官网平台
  • 青岛网站制作网络推广网站首页大图
  • 网站域名授权个人网页制作教程
  • 网站开发nodejs深圳关键词自动排名
  • 手机网站开发如何设置触摸功能巩义网站推广优化
  • 网站动态域名威海网站制作团队
  • 嘉兴市南湖区建设街道网站郑州网络推广平台有哪些
  • 内网如何做网站访问网站建设预算申请
  • 校园电商平台网站建设vs做网站示例
  • wordpress商城微信支付宝陕西seo排名
  • 深圳坪山网站制作公司宁波网络推广有哪些
  • wordpress 加速网站其它方面seo情况
  • idea网站开发个性wordpress主题
  • 济南网站优化分析用python做网站怎么赚钱
  • 宝塔批量建站工具编程课网课哪个好
  • 网站建设营销排名方案怎么做像滴滴一样网站
  • 网站开发多少费用英文外贸网站设计
  • 企业宣传网站建设前端静态网站模板
  • 网站转为移动网站微信公众号网站开发注意
  • 给医院做网站赚钱吗wordpress加速优化插件
  • 北京市保障房建设投资中心网站瘫痪企业网站建设套餐网络服务
  • 怎么做购物型网站程序员接外包网站
  • 深圳门户网站制作分销系统网站
  • 正版win10做win7系统下载网站旅游网站建设资金请示
  • 企业网站建设课程体会资源丰富免费的网站推荐排名