• 通往图书馆的楼梯
  • 塞不下的背包

通往图书馆的楼梯

【问题描述】

Mr. Chen 决定去图书馆复习,上图书馆需要爬好多级台阶。

Mr. Chen 可以一步跨两级,也可以一级一级走。他突然想到一个问题,对于这段共 N 级的楼梯,若每次只能跨一级或二级,要走上第 N 级,共有多少种走法?

【输入格式】

输入共 N+1 行,第一行为一个整数 T,表示共有 T 组数据,接下来 T 行,每行包含一个整数 N,表示楼梯的级数。

【输出格式】

输出包括 T 行,为每一个 N 对应的走法数目。

【样例输入】

3
1
2
5
9

【样例输出】

1
2
8

【数据规模与约定】

对于 100%的数据,1 ≤ T ≤ 10000000 ,1 ≤ N ≤ 40。

【解题代码】

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] a = new int[41];a[0] = a[1] = 1;for (int i = 2; i < a.length; i++)a[i] = a[i - 1] + a[i - 2];int T = sc.nextInt();while (T-- > 0) {int n = sc.nextInt();System.out.println(a[n]);}}
}

塞不下的背包

【问题描述】

Mr. Chen 要和 Mrs. Chen 一起去北京旅游了。出发前 Mrs. Chen 准备带好多好多零食。不过很可惜他们的背包容量是有限的,并不能把所有准备的零食都带走。Mrs. Chen 需要作出抉择。

每件零食都有三个参数,质量Wi ,体积Vi ,以及 Mrs. Chen 对它的喜爱程度 Si 。已知背包最大的承载质量为 W,体积为 V,那么,Mrs. Chen 该如何选择,才能使得总的喜爱程度 S(= ∑ Si) 最大呢?

【输入格式】

输入共 N+1 行。第一行包含三个整数 N W V,分别表示零食的总数,背包的最大承载质量,背包的容积。

接下来 N 行,每行有三个整数Wi ,Vi ,Si ,每两个整数之间用一个空格隔开,分别表示第i 个物品的质量,体积以及 Mrs. Chen 的喜爱程度。

【输出格式】

输出仅一行,包含一个整数,为喜爱程度和 S 最大可能达到的值。

【样例输入】

5 20 15
18 13 70
6 6 30
12 8 48
5 7 29
9 12 51

【样例输出】

78

【数据规模与约定】

对于 100%的数据,有1 ≤ n ≤ 1000000 ,1 ≤ Wi ≤ 1000 ,1 ≤ Vi ≤ 1000 ,1 ≤ W, V ≤ 10000000 。

【解题代码】

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String[] tmp = sc.nextLine().split(" ");int N = Integer.parseInt(tmp[0]);int W = Integer.parseInt(tmp[1]);int V = Integer.parseInt(tmp[2]);int[] w = new int[N];int[] v = new int[N];int[] s = new int[N];for (int i = 0; i < N; i++) {tmp = sc.nextLine().split(" ");w[i] = Integer.parseInt(tmp[0]);v[i] = Integer.parseInt(tmp[1]);s[i] = Integer.parseInt(tmp[2]);}int[][] dp = new int[W + 1][V + 1];for (int i = 0; i < N; i++)for (int j = W; j >= w[i]; j--)for (int k = V; k >= v[i]; k--)dp[j][k] = Math.max(dp[j][k], dp[j - w[i]][k - v[i]] + s[i]);System.out.println(dp[W][V]);}
}

2016 蓝桥杯 预选赛相关推荐

  1. 2016蓝桥杯b组java试题及答案_2016年第七届蓝桥杯java B组省赛试题

    2016年第七届蓝桥杯java B组省赛试题 1-3.结果填空 4-5.代码填空 6-7.结果填空 8-10.程序设计 1.煤球数目  (结果填空) 有一堆煤球,堆成三角棱锥形.具体: 第一层放1个, ...

  2. 2016蓝桥杯C组C/C++决赛(公费旅游)总结

    作为一个普通二本院校的专科生,我已经在学校附近一家手游公司实习半年多了.先说下自己的情况吧,我们学校一直对ACM这一块儿不重视,毕竟愿意学算法的人少之又少,大部分学生更愿意毕业前培训一下到北上广造假工 ...

  3. 2016蓝桥杯java试题_2016年第七届蓝桥杯JavaB组省赛试题解析

    题目及解析如下: 题目大致介绍: 第一题到第三题以及第六题.第七题是结果填空,方法不限只要得到最后结果就行 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功 第八题到第十题是编程题,要求编程 ...

  4. 2016蓝桥杯国赛 JAVA C组第五题 路径之谜

    蓝桥杯确实很暴力... 路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡. 城堡里边什么都没有,只有方形石头铺成的地面. 假设城堡地面是 n x n 个方格.[如图1.png]所示. 按习俗,骑士 ...

  5. 2016蓝桥杯A组第十题 最大比例

    最近准备蓝桥杯比赛,看了去年蓝桥杯A组初赛的试题,最后一题花费了很多时间才找到思路.本人也是刚学习算法,很多都不懂,只好班门弄斧,各位大牛见笑了. 直接上题: X星球的某个大奖赛设了M级奖励.每个级别 ...

  6. 2016蓝桥杯省赛---java---C---10(密码脱落)

    题目描述 思路分析 将字符串反转,后寻找到最长子串,然后用字符串长度减去最长字串长度即可. 代码实现 package lanqiao;import java.util.Scanner;public c ...

  7. 2016蓝桥杯省赛---java---A---10(压缩转换)

    题目描述 小明最近在研究压缩算法. 他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比. 然而,要使数值很小是一个挑战. 最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面 ...

  8. 2016蓝桥杯省赛---java---A---6(寒假作业)

    题目描述 现在小学的数学题目也不是那么好玩的. 看看这个寒假作业:□ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □(如果显示不出来,可以参见[图1.jpg])每个方块代表 ...

  9. 2016蓝桥杯省赛---java---C---8(冰雹数)

    题目描述 任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复.通过观察发现,这个数字会一会儿上升到很高, 一会儿又降 ...

最新文章

  1. 你所不知道的库存超限做法
  2. FragmentTabHost切换Fragment时避免重复加载UI
  3. [C++调试笔记]/* 求解-0.5dt时刻速度 */
  4. android 获取弹窗的值,从弹出窗口调用的Activity 返回一个值_popupwindow_开发99编程知识库...
  5. 2月份Web服务器份额:排名不变 仅Microsoft份额上扬
  6. VScode 透明背景设置
  7. android蓝牙设置特征属性,Android BLE蓝牙详细解读(二)
  8. 26期20180615磁盘格式化挂载以及手动增加swap空间
  9. 如果你想成为一名黑客
  10. 局域网计算机名和ip扫描工具,局域网IP扫描器(Advanced IP Scanner)
  11. OpenGL with QtWidgets:材质、光照贴图
  12. J2EE和J2se的区别
  13. android简单点餐系统_微信点餐收银系统哪个好用?
  14. 2022年G1工业锅炉司炉考试试题及答案
  15. Typora 常用快捷键
  16. 携程网被黑,谁干的??
  17. 新员工特训营-MAG网络安全(关联转正考试:网络安全考试)
  18. 面试笔记 如何3秒钟看出一个人的实力?| 奸商行走江湖7年的经验分享
  19. webgate单点登录原理
  20. 2022 RoboCom 世界机器人开发者大赛-高职组(省赛)RC-v7 燕归来

热门文章

  1. 【js】vue项目中实现点击复制过滤条件,获取并处理粘贴板内容
  2. java 微信转账 ca_error_对接微信红包时:CA证书出错,请登录微信支付商户平台下载证书...
  3. 甲方公司vs乙方公司
  4. 【教程】花100块钱DIY一台民航客机雷达
  5. 数据结构:静动图结合,活灵活现 讲解—— 堆排序, 直接选择排序
  6. antd vue 多个下拉 联动_antd中select下拉框值为对象选中的问题
  7. 【HDU】1535 Invitation Cards 最短路
  8. HDU 5984 Pocky
  9. python format是什么
  10. 数据库的行格式ROW_FORMAT