在一个周长为10000的圆上等距分布着n个雕塑。
现在又有m个新雕塑加入(位置可以随意放),
希望所有n+m个雕塑在圆周上均匀分布。
这就需要移动其中一些原有的雕塑。
要求n个雕塑移动的总距离尽量小。
输入格式
输入包含若干组数据。每组数据仅一行,
包含两个整数n和m(2≤n≤1 000,1≤m ≤1 000),
即原始的雕塑数量和新加的雕塑数量。
输入结束标志为文件结束符(EOF)。
样例输入1
2 1
2 3
3 1
10 10
样例输出1
1666.6667
1000.0
1666.6667
0.0
思路:多百度吧……

public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {                                // 判断是否有数据输入int x = scanner.nextInt();int y = scanner.nextInt();double ans = 0;for (int i = 0; i < x; i++) {double pos = (double) (x + y) / x * i;             // x+y是假设的长度,/x得到原来的长度,*i取到当前位置ans = ans + Math.abs(Math.floor(pos + 0.5) - pos); // 四舍五入,0.5就是五入嘛,取到他们的最小差值}System.out.printf("%.4f\n", ans * 10000 / (double) (x + y));}}

小剧场:你生而有翼,为何竟原一生匍匐前行。

蓝桥 墓地雕塑 JAVA相关推荐

  1. Java实现蓝桥杯墓地雕塑

    墓地雕塑 问题描述 在一个周长为10000的圆上等距分布着n个雕塑.现在又有m个新雕塑加入(位置可以随意放), 希望所有n+m个雕塑在圆周上均匀分布.这就需要移动其中一些原有的雕塑.要求n个雕塑移动的 ...

  2. 蓝桥杯Java历年真题与答案_蓝桥杯大赛java历年真题及答案整理(闭关一个月呕心沥血整理出来的)...

    蓝桥杯大赛java历年真题及答案整理(闭关一个月呕心沥血整理出来的) 1蓝桥杯 java 历年真题及答案整理(闭关一个月,呕心沥血整理出来的)1. 算法是这样的,如果给定 N 个不同字符,将这 N 个 ...

  3. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  4. 蓝桥杯比赛java试题及答案,2011蓝桥杯高职java试题及部分参考答案

    <2011蓝桥杯高职java试题及部分参考答案>由会员分享,可在线阅读,更多相关<2011蓝桥杯高职java试题及部分参考答案(14页珍藏版)>请在人人文库网上搜索. 1.20 ...

  5. 墓地雕塑(Graveyard, NEERC 2006, LA 3708)

    墓地雕塑Graveyard NEERC 2006 LA 3708 分析1 代码1 令笔者引以为傲的分析2 代码2 墓地雕塑(Graveyard, NEERC 2006, LA 3708) 在一个周长为 ...

  6. 2020年第十一届蓝桥杯决赛JAVA B G题“皮亚诺曲线距离“

    2020年第十一届蓝桥杯决赛JAVA B G题"皮亚诺曲线距离" 2020国赛 JAVA B组 个人题解目录 [问题描述] 皮亚诺曲线是一条平面内的曲线. 下图给出了皮亚诺曲线的 ...

  7. Java算法实现:墓地雕塑(Graveyard, NEERC 2006, LA 3708)

    问题描述 在一个周长为10000的圆上等距分布着n个雕塑.现在又有m个新雕塑加入(位置可以随意放), 希望所有n+m个雕塑在圆周上均匀分布.这就需要移动其中一些原有的雕塑. 要求n个雕塑移动的总距离尽 ...

  8. 【蓝桥杯算法模板题--蓝桥题库Java】

    PDF下载地址:点击即可 文章目录 ==算法模板== 1 排序(ArrayList,sort) 题目描述 输入描述 输出描述 输入输出样例 示例 1 运行限制 2 小明的彩灯(差分) 输入输出样例 示 ...

  9. 2022年第十三届蓝桥杯比赛Java B组 【全部真题答案解析-第一部分】

    最近回顾了Java B组的试题,深有感触:脑子长时间不用会锈住,很可怕. 兄弟们,都给我从被窝里爬起来,赶紧开始卷!!! 2022年第十三届蓝桥杯Java B组(第一部分 A~F题) 目录 一.填空题 ...

最新文章

  1. 内网***测试定位技术总结
  2. 如何正确使用SqlConnection
  3. ICG游戏:证明,先手不是必胜就是必败。
  4. 【uoj#139】[UER #4]被删除的黑白树 贪心
  5. 【渝粤题库】陕西师范大学600002 物理化学(下) 作业(专升本)
  6. 转角遇上Volcano,看HPC如何应用在气象行业
  7. @SuppressWarnings(rawtypes) 是什么含义
  8. [设计模式-行为型]迭代器模式(Iterator)
  9. 新手安装Ubuntu操作系统
  10. 输出字符串全排列 c语言,41.输出全排列-题解(C语言代码)
  11. 全国计算机城市排名,这五大城市教育资源全国领先,各城市优质高校排行榜一定要收藏!...
  12. C/C++代码实现向量叉乘
  13. atlas 1.1.0 的本地开发文档(编译)
  14. 机械师笔记本电脑使用小常识
  15. Pocket PC如何与PC机联网
  16. 利用requests模块爬取小说
  17. 【Linux】Linux学习(三)常用基本命令(一)
  18. macOS 中 Cornerstone 的Clean操作和终端的svn cleanup命令无效了怎么办?
  19. 【活动】请注意:一大批Q币正在来袭
  20. axios访问后台404_使用 axios 后台无法接收到数据的解决方案

热门文章

  1. 简单Case函数和Case搜索函数的区别
  2. vue+elementui 手机号正则验证
  3. kisso:java 基于 Cookie 的 SSO(单点登录) 中间件 kisso。
  4. 计算机网络协议(四)——HTTP、HTTPS、P2P协议
  5. Springboot整合Rocketmq系列教程
  6. php 密码校验正则,PHP常用密码正则匹配验证
  7. A.2【数据标注】:基于Label studio的训练数据标注指南:信息抽取(实体关系抽取)、文本分类等
  8. Windows下找回文件
  9. Canal监听mysql的binlog日志实现数据同步
  10. 互联网专家资源分享(三)