Description

  佳肴就是非常美味的菜的意思,佳肴最关键的是选择好原料。
  现在有N种原料,每种原料都有酸度S和苦度B两个属性,当选择多种原料时,总酸度为每种原料的酸度之积,总苦度为每种原料的苦度之和。
  正如大家所知,佳肴是既不酸也不苦的,因为要保证所选的原料使得总酸度和总苦度差的绝对值最小。
  由于佳肴不能只有水,所以必须至少选择一种佳肴。

Input

  输入第一行包含一个整数N(1<=N<=10),表示原料的种数。
  接下来N行每行包含两个用一个空格隔开的整数,分别表示酸度和苦度。
  输入数据保证如果所有原料都选上,总酸度和总苦度不会超过10^9。

Output

  输出总酸度和总苦度最小的差。

思路

n只有10,怎么乱搞都可以
c++写的dfs,一次过

coDe

#include <stdio.h>
#include <cmath>
using namespace std;
int x[11],y[11],b[11];
int n,ans=1<<31-1;
void dfs(int u,int v)
{ans=abs(u-v)<ans?abs(u-v):ans;for (int j=1;j<=n;j++)if (!b[j]){b[j]=1;dfs(u*x[j],v+y[j]);b[j]=0;}
}
int main()
{scanf("%d",&n);for (int i=1;i<=n;i++)scanf("%d%d",&x[i],&y[i]);for (int i=1;i<=n;i++){b[i]=1;dfs(x[i],y[i]);b[i]=0;}printf("%d\n",ans);
}

转载于:https://www.cnblogs.com/olahiuj/p/5781259.html

佳肴_纪中1420_dfs相关推荐

  1. 对撞机_纪中3074_暴力?

    Description 在2312年,宇宙中发现了n台巨型对撞机,这些对撞机分别用1-n的自然数标识.科学家们不知道启动这些对撞机会发生什么危险事故,所以这些机器,刚开始都是处于关闭状态. 随着科学家 ...

  2. YL杯超级篮球赛_纪中1325_带权中位数

    Description 一年一度的高一YL杯超级篮球赛开赛了.当然,所谓超级,意思是参赛人数可能多余5人.小三对这项篮球非常感兴趣,所以一场都没有落下.每个中午都准时守侯在篮球场看比赛.经过一个星期的 ...

  3. 旅行_纪中2547_枚举

    Description Z 小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光.Z 小镇附近共有N 个景点(编号为1,2,3,-,N),这些景点被M 条道路连接着,所有道路都是双向的,两个景点 ...

  4. 奶牛逃跑_纪中1765_dp

    题目描述 农夫约翰忘记将栅栏的一个洞修复了,导致了他的奶牛们都逃跑了.不仅如此,奶牛们还都在搞破坏.每一只在栅栏外的奶牛每分钟搞的破坏都要造成约翰1块钱的损失.因此,约翰必须去抓捕这些奶牛.幸运的是, ...

  5. 对布满灰尘的西洋棋宣告将军_纪中2047_dp

    题目描述 维多利加:这里的确有许多书,但是-- 这里没有你. 布洛瓦侯爵想利用维多利加来占卜二战的局势.侯爵只给了她一盘西洋棋和 许多书,便将她关在了王宫的地牢. 西洋棋盘可以看成一个 N*M 的网格 ...

  6. 伊吹萃香_纪中2556_spfa

    Description 在幻想乡,伊吹萃香是能够控制物体密度的鬼王.因为能够控制密度,所以萃香能够制造白洞和黑洞,并可以随时改变它们.某一天萃香闲着无聊,在妖怪之山上设置了一些白洞或黑洞,由于引力的影 ...

  7. 竞赛排名_纪中1743_模拟

    Description Input 输入文件为compe.in.文件的第一行为参赛总人数N(1<=N<=100),从第二行到第N行依次为编号1到编号N的选手的成绩,每行有8个0-100之间 ...

  8. 大鱼海棠_纪中4637_Trie维护Sg函数值

    Description 椿是掌管海棠花的少女,她所在的世界不为人们所知,他们的天空就是人类的海底.生活在那个世界里的他们不是人,也不是鱼,而是其他人,掌管着人间的规律. 按照他们的习俗,在16岁那年, ...

  9. 餐桌_纪中1237_水暴力

    Description 你家刚买了一套新房,想邀请朋友回来庆祝,所以需要一个很大的举行餐桌,餐桌能容纳的人数等于餐桌的周长,你想买一个能容纳最多人的餐桌,餐桌的边必须跟房间的边平行. 给你的房间的设计 ...

最新文章

  1. php lumen auth,学习 Lumen 用户认证 (一)
  2. linux上安装samba
  3. asp.net Login控件基本属性及事件说明
  4. 实现点击按钮后,倒计时60秒才能再次点击
  5. IE浏览器怎么清理缓存
  6. hbuilder的aptana php插件无法提示命名空间之外函数和对象的解决办法
  7. python一张图学懂_【python系统学习07】一张图看懂字典并学会操作
  8. BT下载原理学习简介
  9. 结构体Sqlist L与Sqlist L的区别
  10. python 分割不等长字符串表格_python如何将字符串等长分割
  11. Python实现FP树
  12. 硬件安全之ARM体系架构的演进
  13. 数组.列表.集合.应用
  14. python版期货量化交易(AlgoPlus)案例(多进程处理子任务)
  15. 运维监控系统PIGOSS BSM 如何实现IT巡检
  16. 音乐与动漫及游戏的关系--游戏动漫音乐音效制作 分贝块
  17. 考研英语 - word-list-45
  18. 【疑难杂症】解决了这些问题,你就迈进了安卓高级工程师门槛
  19. 美本计算机科学申请美国名校,国内本科学历背景对申请美国名校有多大影响?杭州金矢...
  20. 夜神模拟器连接ADB

热门文章

  1. Linux系统管理(10)——Centos8 重启网络服务 网络相关命令
  2. CMD下netstat ping等命令提示:不是内部或外部命令,也不是可运行的程序或批处理文件。
  3. 拒绝低效加班,别让“囚徒困境”限制你的职业发展
  4. 当我们写Controller时,VisitRefer注解是干什么的。
  5. 帆软报表登录-某些用户需要用自定义的登陆界面,有些用户用默认登录界面
  6. python 小提高
  7. 全国计算机一级会考分类汇总吗,全国计算机一级考试分布
  8. seo伪原创工具_伪原创工具哪个好用?
  9. 哪几所大学计算机软件方面是强项,计算机软件工程专业排名靠前的大学是那几所...
  10. c语言中常用符号,C语言中常用的符号.doc