题干

Description

有一个 A×B 的大澡盆,还有若干个 a×b 的长方形小鸭子,澡盆里最少放几只鸭子后,便无法再向其中放入更多的鸭子?

鸭子很倔强,不能旋转成 b×a,也不能重叠放置。

Input

四个整数,分别表示 A,B,a,b

1<=a<=A<=30000

1<=b<=B<=30000

Ouput

最少能放几只鸭子。

思路

输出最少放多少小鸭子,也就是横着最少,竖着也最少,二者相乘就是答案。

如何最少:对于A边长来说,放一个a,空一个a-0.000…1就可以了,基本上就是放一个,留出来一块刚好放不下的空白,然后再放!

AC代码

import java.util.Scanner;public class DuckComing {public static void main(String[] args){Scanner scanner =new Scanner(System.in);Double A=scanner.nextDouble();Double B=scanner.nextDouble();Double a=scanner.nextDouble();Double b=scanner.nextDouble();scanner.close();int x=minNum(A,a);int y=minNum(B,b);System.out.println(x*y);}static int minNum(Double X,Double x){int count=0;while(X>=x){count+=1;X-=x;//放一个小鸭子X=X-x+0.000000001;//空一个位置刚好放不下小鸭子,然后再循环}return count;}
}

奇怪的小鸭子也增加了Java实现相关推荐

  1. 奇怪的小鸭子也增加了

    题目大意 题目来源:第二届全国大学生算法设计与编程挑战赛(冬季赛)J题 题意是说现有A*B的矩形浴盆,要用a * b的矩形小鸭子去放进这个矩形浴盆中,小鸭子不能重叠,不能旋转,当放到不能再往里放时就停 ...

  2. java基础_设计模式_设计基础(小鸭子游戏)

    小鸭子游戏,是好多爱好者接触设计模式.认知设计模式概念的一个入门. 每个初学者的理解不同,我加上自己的理解大体是这样的:前提是处理大规模时,假设池塘中有10000头小鸭子,有红头鸭,野鸭子,木头鸭子等 ...

  3. 数据结构和算法 | 第一部分第二课:小鸭子们去旅行

    作者 谢恩铭,公众号「程序员联盟」. 转载请注明出处. 原文:https://www.jianshu.com/p/31d14bd080d4 内容简介 引出算法复杂度的故事 两种算法 两种算法的对比 第 ...

  4. Android移动应用开发——实验七——小鸭子报数(广播)

        掌握布局与控件的使用方法     掌握有序广播机制,根据广播接收者的优先级顺序接收广播     掌握广播拦截机制 通过合理布局来搭建界面,界面效果如下图所示.采用有序广播方式,将下方小鸭 ...

  5. 会java的鸭子_鸭子在Java中打字? 好吧,不完全是

    会java的鸭子 根据维基百科,鸭子的打字是: 动态类型的类型,其中对象的方法和属性确定有效的语义,而不是其从特定类或特定接口的实现继承 用简单的话 当我看到一只鸟走路像鸭子,游泳像鸭子,嘎嘎像鸭子一 ...

  6. 【janio】janio 官网 翻译 Janino 是一个超小、超快的 Java 编译器

    1.概述 翻译:http://janino-compiler.github.io/janino/#janino-as-a%20compiler Janino 是一个超小.超快的 Java 编译器. J ...

  7. 微信小程序支付-付款(Java后台)

    微信小程序支付-付款(Java后台) 一.概述 接触微信小程序支付有一段时间,趁着项目上线空闲期,来总结一下付款.退款.提现到银行卡.查询流水等步骤过程,涉及到的知识,以及编程过程中需要注意的问题. ...

  8. 小闫陪你入门 Java (三)

    意气风发啊骑上我快乐的小摩托良心公众号啊!我上墙了你开始了嚯嚯嚯嚯嚯哈哈哈哈哈皮皮虾我们走可乐在厨房 红牛在冰箱6666666 看弹幕,点关注 " First say to yourself ...

  9. 小闫陪你入门 Java (二)

    意气风发啊骑上我快乐的小摩托良心公众号啊!我上墙了你开始了嚯嚯嚯嚯嚯哈哈哈哈哈皮皮虾我们走可乐在厨房 红牛在冰箱6666666 看弹幕,点关注 " A goal should scare y ...

最新文章

  1. Android中的多线程(字节跳动)
  2. 数据结构与算法 整理笔记---二叉搜索树
  3. Oracle-trigger触发器解读
  4. mysql帐户权限replace_mysql 用户管理和权限设置
  5. php 按条件进行计算的方法
  6. chm转pdf_简历是以PDF还是Word格式提交的?
  7. 低成本、高性能创客开发板——PYB Nano
  8. Ubuntu16.04换源
  9. php类精确验证身份证号码
  10. 未为dll加载任何符号_专家发现aspersky 和Trend Micro安全性解决方案中的DLL劫持问题...
  11. 局域网设备与公网服务之间如何交互数据?
  12. 华为手机耳机sws音效是什么_耳机sws音效是什么 华为手机耳机sws音效是什么
  13. Day 45 Ansible批量管理
  14. 【android自定义控件】属性动画 五
  15. NBNS 数据包 和 NetBIOS 协议
  16. 小米路由器3实现锐捷认证[免刷固件]
  17. jquery自动监测输入字数,自动截取,输入框
  18. 磨耳朵鼻祖Super Simple Songs下载之《Rain Rain Go Away》
  19. 编写一程序,将两个字符串连接起来,结果取代第一个字符串。(三种方法)
  20. 在win10中安装并配置多个JDK不同的版本

热门文章

  1. 函数声明放在头文件中,函数的定义放在实现文件中,然后在主函数中调用
  2. Learn How Google Works: in Gory Detail
  3. 计算机 文笔不好的论文,文笔差怎么写出好文章
  4. 如何在 MAC 系统下拆分 PDF 页面?
  5. python爬wos数据库,用Python爬行WoS
  6. 怎样制作gif格式动图?如何在线自制gif动图?
  7. easyexcel 设置标题_Alibaba easyExcel对Excel操作之复杂标题处理
  8. 安卓手机+python基于abd命令的自动打卡
  9. 计算机毕业设计java_java酒店客房入住管理系统
  10. Mysql+Echarts+Python+Flask实现前后端交互及数据可视化