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

网站首页页脚上海对外贸易公司

网站首页页脚,上海对外贸易公司,医院网站建设运营方案,用网站还是阿里巴巴做soho前言 经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。有需要的可以同步练习下。 描述 现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn ; 每种砝码对应的数量为 x1,x2,x3...xn 。现在要…

前言

经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。有需要的可以同步练习下。

描述

现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn ;
每种砝码对应的数量为 x1,x2,x3...xn 。现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。

注:称重重量包括 0

数据范围:每组输入数据满足 1≤𝑛≤10 1≤n≤10  , 1≤𝑚𝑖≤2000 1≤mi​≤2000  , 1≤𝑥𝑖≤10 1≤xi​≤10 

输入描述:

对于每组测试数据:
第一行:n --- 砝码的种数(范围[1,10])
第二行:m1 m2 m3 ... mn --- 每种砝码的重量(范围[1,2000])
第三行:x1 x2 x3 .... xn --- 每种砝码对应的数量(范围[1,10])

输出描述:

利用给定的砝码可以称出的不同的重量数

示例1

输入:

2
1 2
2 1
输出:
5
说明:可以表示出0,1,2,3,4五种重量。 

实现原理

1.按砝码重量和砝码个数存放对应数字

2.定义HashSet,用于不同重量去重,并填充0.

3.第一个砝码至最后个砝码开始计算,保存该砝码重量计算前的已支持的重量。

4.分别计算当前砝码不同个数下的重量+历史已计算出现的重量。并填充进HashSet。

实现代码

import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别int num=in.nextInt();int[] weights=new int[num];int[] quantity=new int[num];for(int i=0;i<num;i++){weights[i]=in.nextInt();}for(int i=0;i<num;i++){quantity[i]=in.nextInt();}Set<Integer> set=new HashSet<Integer>();set.add(0);for(int i=0;i<num;i++){List<Integer> curr=new ArrayList(set);for(int j=1;j<=quantity[i];j++){for(int k=0;k<curr.size();k++){set.add(curr.get(k)+weights[i]*j);}}}System.out.println(set.size());}
}

1.QA:

http://www.yayakq.cn/news/404255/

相关文章:

  • 网站建设用宝塔建设银行网站用什么字体
  • 网站建设外包费用软件技术专业课程
  • 做网站怎么把导航每个页面都有分栏型网站
  • 美容网站建设一个多少钱官网建站网站
  • 网站首图怎么做网站怎样做多语言切换
  • 怎么做qq可信任网站网盘搜索引擎入口
  • 公司网站推广费用wordpress便携版
  • 自己做网站要学什么软件免费的短视频软件app下载
  • 宣传网站建设方案模板显示屏东莞网站建设
  • 沈阳市住房和城乡建设厅网站首页济南单位网站建设
  • 淄博网站制作企业高端做app网站需要什么技术
  • 旅游网站建设方案背景描述泊头市网站建设公司
  • 网站需求说明WordPress wp-cache
  • 石家庄建设公司网站网站建设设计书
  • 建筑网站的研究背景与意义网站增加栏目费用
  • 如何创建一个简单的网站wordpress移动端m
  • 站长之家关键词查询商城类网站风格
  • 自己做网站销售wordpress系统邮件
  • seo优化网站推广做展示型网站便宜吗
  • 做网站的调研报告特效网站大全
  • 济南网站建设的公司wordpress套模板教程
  • 顺德公司做网站做外贸是网站好还是展会好
  • 90设计网站官网首页公司网站建设应注意
  • 西安那里做网站织梦网站后台打开空白
  • 丽水市莲都区建设局网站江西建设厅培训网站
  • 东莞高端网站建设首页排名怎么查看服务器上的网站
  • 怎么做查询数据输入的网站网站做业务赚钱吗
  • 建设网站网上银行登录发布外链的步骤
  • 上海虹口建设局官方网站克隆网站首页做单页站几个文件
  • 甘肃温室大棚建设网站建站工作室网站源码