题目链接
dfs题目

import java.util.*;
import java.math.*;
public class Main {public static int[] dx={1,1,-1,-1,0,0,1,-1};public static int[] dy={-1,1,1,-1,1,-1,0,0};public static List<Integer> ans=new ArrayList<Integer>();public static List<Integer> jie;public static int res=10000;public static int[][] nums;public static void main(String[] args){Scanner sc=new Scanner(System.in);int v=sc.nextInt();int[] str=new int[v];for(int i=0;i<v;i++)str[i]=sc.nextInt();int n=sc.nextInt();nums=new int[n][v];for(int i=0;i<n;i++){for(int j=0;j<v;j++)nums[i][j]=sc.nextInt();}int[] sum=new int[v];dfs(0,sum,str);System.out.print(res+" ");for(int i:jie)System.out.print(1+i+" ");}public static void dfs(int cur,int[] sum,int[] str){int v=sum.length,i;for(i=0;i<v;i++){if(sum[i]<str[i])break;}if(i==v){if(ans.size()<res){jie=new ArrayList<Integer>(ans);res=ans.size();return;}}if(cur>=nums.length)return;ans.add(cur);for(int j=0;j<v;j++){sum[j]+=nums[cur][j];}dfs(cur+1,sum,str);ans.remove(ans.size()-1);for(int j=0;j<v;j++){sum[j]-=nums[cur][j];}dfs(cur+1,sum,str);}}

Java P1460 健康的荷斯坦奶牛 Healthy Holsteins相关推荐

  1. 洛谷 P1460 健康的荷斯坦奶牛 Healthy Holsteins

    P1460 健康的荷斯坦奶牛 Healthy Holsteins 题目描述 农民JOHN以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保 ...

  2. P1460 健康的荷斯坦奶牛 Healthy Holsteins (简单的dfs)

    题目描述 农民JOHN以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛所需的最低的维他命 ...

  3. 洛谷P1460 健康的荷斯坦奶牛 Healthy Holsteins

    题目描述 农民JOHN以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛所需的最低的维他命 ...

  4. 【搜索】洛谷 P1460 健康的荷斯坦奶牛 Healthy Holsteins

    题目描述 农民JOHN以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛所需的最低的维他命 ...

  5. P1460 健康的荷斯坦奶牛 Healthy Holsteins (dfs)

    重点 之前一直在想 怎么就想不到呢 for(int i=x;i<g;i++)//要从上一个搜的最后一个数开始(因为已经知道前面的没用了) 不然会重复搜 浪费时间(重点剪枝) 不从x开始会超时2个 ...

  6. USACO 2.1 健康的荷斯坦奶牛 Healthy Holsteins

    健康的荷斯坦奶牛 题目描述 农民JOHN以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛 ...

  7. P1460 [USACO2.1]健康的荷斯坦奶牛 Healthy Holsteins

    题目描述 农民 John 以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛所需的最低的维 ...

  8. 洛谷:P1460 [USACO2.1]健康的荷斯坦奶牛 Healthy Holsteins(DFS)

    题目描述 农民 John 以拥有世界上最健康的奶牛为傲.他知道每种饲料中所包含的牛所需的最低的维他命量是多少.请你帮助农夫喂养他的牛,以保持它们的健康,使喂给牛的饲料的种数最少. 给出牛所需的最低的维 ...

  9. 洛谷P1460 [USACO2.1]健康的荷斯坦奶牛 Healthy Holsteins

    传送门:https://www.luogu.com.cn/problem/P1460 写这道题题解是因为对于我对题目的理解是对的,思路也比较清晰.但是在DFS代码的技巧上有欠缺导致无法写出完全AC的代 ...

最新文章

  1. 协同办公工具解决了什么问题?
  2. SpringCloud接入EDAS——服务发现篇
  3. python编程入门到实践 百度云-python网络爬虫从入门到实践pdf
  4. 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类
  5. forge开发_使用Forge,WildFly Swarm和Arquillian开发微服务
  6. matlab如何将相近的数据,matlab新手,求帮助!主要是如何将数据和公式导入
  7. php怎么连接数据库6,PHP连接数据库的步骤
  8. DirectAdmin安装mod_encoding支持中文
  9. 生物技术制药课程文献调研报告撰写说明
  10. java day02 【数据类型转换、运算符、方法入门】
  11. 硬件工程师的心路历程竟让人泪目,一个单片机学员的自我救赎
  12. 地图找房(四)02——小区房源列表展示和隐藏 小区房源列表数据填充 接口数据-图片地址的基准路径
  13. [软件工程] 形式化说明技术
  14. stm32 系统进入stop模式_STM32开发笔记78: 2种STOP模式的唤醒方法
  15. webservice 实现与his系统对接_一键放牧,一架管 1000 头牛!以色列牧民用大疆无人机实现自主放牛;中国重汽对接北斗卫星导航系统,车辆定位精度达到厘米级别!...
  16. JSON解决乱码问题
  17. 校招(含实习生春招)指南
  18. 安卓APP开发发展趋势与前景
  19. 鼠标事件,显示悬浮窗
  20. 【DaVinci Developer专题】-38-Exclusive Area介绍+配置

热门文章

  1. 苹果微信点开才会收到信息_最新!苹果突然承认:iPhone12是问题产品
  2. 云堡垒机和传统堡垒机对比
  3. Hadoop生态圈(十三)- Namenode元数据管理及各组件工作机制
  4. 国产直流马达驱动芯片SS6216的功能参数以及应用
  5. windows2012取消自动ipv4_Win10删除自动配置ipv4|Win10自动配置ip地址怎么关闭
  6. sql分组 会计分录_oracle\EBS\常用表\视图\会计分录\mtl_serial_numbers\总账
  7. 私有vlan(PVLAN)实验配置步骤
  8. 计算机开机黑屏90,终于晓得笔记本电脑开机黑屏检修步骤
  9. t3服务器补丁文件夹在哪,FM2017全补丁存放路径汇总 补丁放在哪个文件夹-游侠网...
  10. linux 查看mapper 路径,Linux系统/dev/mapper目录