题目:http://wikioi.com/problem/1017/

#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
namespace Multi
{
const int N = 25;
int n,k,ans;
char str[N];
bool vis[N];
void Cal()
{
int sum = 1;
int tmp = 0;
for(int i=0;i<n;i++)
{
if(!vis[i])
tmp = tmp * 10 + str[i] - '0';
else
{
sum *= tmp;
tmp = str[i] - '0';
}
}
sum *= tmp;
if(sum > ans) ans = sum;
}
void dfs(int id,int len)
{
if(len == k)
{
Cal();
return;
}
for(int i=id;i<n;i++)
{
if(!vis[i])
{
vis[i] = true;
dfs(i,len+1);
vis[i] = false;
}
}
}
void Import()
{
scanf("%d%d",&n,&k);
memset(vis,false,sizeof(vis));
scanf("%s",str);
}
void Work()
{
ans = 0;
dfs(0,0);
}
void Export()
{
printf("%d\n",ans);
}
}
int main()
{
Multi::Import();
Multi::Work();
Multi::Export();
return 0;
}

Wiki1017(乘积最大)相关推荐

  1. LeetCode简单题之两个数对之间的最大乘积差

    题目 两个数对 (a, b) 和 (c, d) 之间的 乘积差 定义为 (a * b) - (c * d) . 例如,(5, 6) 和 (2, 7) 之间的乘积差是 (5 * 6) - (2 * 7) ...

  2. hdu2006 求奇数的乘积【C++】

    求奇数的乘积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. 蒟蒻吃药计划-治疗系列 #round 2 合并石子+乘积最大

    1.合并石子 <信息学奥赛一本通>第五版 P371 第三节 T1 我就直接开始讲吧: Warning:这个题目和 合并果子 不一样!不一样!不一样!不一样!不一样!不一样!不一样!不一样! ...

  4. 不相交轮换的乘积怎么求_谁能告诉我 轮换的乘积 怎么做?具体题目是

    展开全部 把轮换的乘积看成变换的乘积就行了,轮换本身就是变换,上式看成Ψ1Ψ2Ψ3,任给一个元素a,显然像为Ψ32313133353236313431303231363533e59b9ee7ad943 ...

  5. leetcode-152 乘积最大子序列

    题目描述: 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数). 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6 ...

  6. SDUTOJ 1293 乘积最大的分解(数论)

    乘积最大的分解   思路: 让分解出来的因子有尽可能多的3,剩下的用2补全. 最开始思路错了,WA了好长时间= =! 函数中n == 1的情况应该是不用,经测试数据中没有这组. *注意用 long l ...

  7. LeetCode实战:除自身以外数组的乘积

    背景 为什么你要加入一个技术团队? 如何加入 LSGO 软件技术团队? 我是如何组织"算法刻意练习活动"的? 为什么要求团队的学生们写技术Blog 题目英文 Given an ar ...

  8. 编程——无序数组中找到最大乘积(python)

    题目 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 输入共2行,第一行包括一个整数n,表示数组长度 第二行为 ...

  9. D.Digits 思维dp 取log乘积变成加法

    题目链接 题目大意: 就是给你nnn个数和一个数字ddd,问你从这n个数中挑出若干个数,使得这些数的乘积最后的一个数字是d,并且结果是最大的,问你要挑出哪些数字? n∈[1,1e5],ai∈[1,10 ...

最新文章

  1. 的标题形状工具在哪里_瞬间能够吸引领导眼球的Word侧边栏标题制作技巧?你会吗?...
  2. 例5-17和例5-18
  3. 2012暑假最后两次组队赛总结
  4. [剑指offer]面试题8:旋转数组的最小数字
  5. CodeForces 139C Literature Lesson(模拟)
  6. ei eo eq什么意思_音响中的EQ是什么意思呀?
  7. 等级考试(三):三级网络---似曾相识(续)
  8. (转载)OC学习篇之---Foundation框架中的NSDirctionary类以及NSMutableDirctionary类
  9. C#.NET快速开发框架-企业版V4.0截图打包下载
  10. AtCoder Regular Contest 076E Coneected?
  11. 不知道这些,你的世界杯就白看了!
  12. Nvivo的使用学习
  13. linux数据库能看到系统执行了哪些命令,Linux-Mysql常用命令(上)
  14. 大咖讲|中国AGV技术发展历程及关键点
  15. Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM
  16. 编程入门:零基础想要学好C/C++编程?那你一定要看看这五个步骤!
  17. Go Context 原理详解
  18. Win10 安装 UG10.0 UG8.5教程 --(及安装错误问题解决)--NX 8.5 NX 10.0 安装教程
  19. uniapp 判断是否登录,是跳转至首页,否跳转至登录页
  20. 数据中台架构与技术选型

热门文章

  1. SpringMVC的请求-获得请求参数-获得请求头信息
  2. ES6新特性之扩展运算符
  3. mybatis和ehcache整合
  4. Lambda表达式有参数有返回值的练习(自定义接口)
  5. SpringBoot创建SpringBoot项目以及启动器讲解
  6. aop实现原理-动态代理CGLib代理
  7. zabbix监控mysql的性能_zabbix2.4.2实战监控mysql5.6性能
  8. Spring Cloud异常
  9. 图片去字工具_这些免费工具轻松提取图片中的文字,别再傻傻地手工去输了
  10. d3中文案例_D3.js柱状图例子