Wannafly挑战赛5之可编程拖拉机比赛
来源:互联网 发布:海蒂拉玛 知乎 编辑:程序博客网 时间:2024/03/28 20:40
题目描述
“这个比赛,归根结底就是控制一个虚拟的小拖拉机跑完整个赛道。一般一场比赛会有 9 个到 13 个赛道,最后看能跑完多少个赛道。”通常在一场可编程拖拉机比赛中,分别会有实际参赛队伍数 10%、20%、30% 向下取整的队伍获得金、银、铜牌,其余队伍获得荣誉提名,俗称“铁牌”。
但是主办方往往会多准备一些奖牌,那么在发奖牌的时候会按照比例向上取整发出的奖牌以减少浪费,就会有一些原本获得银牌的队伍获得了金牌。
现在给出一个赛区的规模,也就是这个赛区的实际参赛队伍数,小 Q 同学想知道有多少队伍的奖牌会由银变金、由铜变银、由铁变铜。
输入描述:
输入只有一行,包含一个整数 n (10 <= n <= 1000),表示实际参赛队伍数。
输出描述:
输出一行,包含三个由空格分隔的整数,分别表示奖牌会由银变金、由铜变银、由铁变铜的队伍数。
输入
115
输出
1 1 2
说明
按照下取整规则只发 11 块金牌的话,第 12 名原本是银牌,但是按照上取整规则发 12 块金牌,第 12 名是金牌,就由银变金了。
代码实现:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int n = input.nextInt();int ao = (int) (n*0.1);int bo = (int) (n*0.2);int co = (int) (n*0.3);int an = (int) Math.ceil(n*0.1);int bn = (int) Math.ceil(n*0.2);int cn = (int) Math.ceil(n*0.3);int ac = an - ao;int bc = bn - bo;int cc = cn - co;System.out.print(ac + " ");System.out.print(bc + ac + " ");System.out.print(cc + bc + ac);input.close();}}
运行结果:
查阅相关git代码请移步:https://github.com/striner/javaCode/blob/master/tractorProgrammingCompetition
阅读全文
1 0
- Wannafly挑战赛5之可编程拖拉机比赛
- Wannafly挑战赛5 B.可编程拖拉机比赛
- Wannafly挑战赛5 B可编程拖拉机比赛 【水】
- Wannafly挑战赛6 B 比赛
- Wannafly 挑战赛5
- Wannafly挑战赛6 B比赛【暴力枚举】
- Wannafly挑战赛5 B-购物
- Wannafly挑战赛5 子序列
- newcoder Wannafly挑战赛6 B-比赛(枚举子集)
- Wannafly挑战赛1【solved : 4 / 5】
- Wannafly挑战赛2【solved : 2 / 5】
- Wannafly挑战赛3【solved : 3 / 5】
- Wannafly挑战赛5 A珂朵莉与宇宙
- Wannafly挑战赛5 D题题解 数学
- Wannafly挑战赛5 A 前缀和+暴力
- Wannafly挑战赛5 A.珂朵莉与宇宙
- Wannafly挑战赛1 Treepath
- NowCoder Wannafly 挑战赛1
- 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了
- WPF 树结构节点重命名
- 【备忘】2017年最新云知梦php全栈开发全套视频教程
- design editor is unavailable until a successful build
- 深度 | "黑箱AI"是造福还是作孽?取决于人类如何使用它
- Wannafly挑战赛5之可编程拖拉机比赛
- ActiveMq之持久化到Mysql数据库-yellowcong
- 分析 | 高通骁龙845已发布,明年智能手机会变成什么样
- Retrofit源码解读(二)--Retrofit中网络通信相关
- ImageView加载图片 路径没问题,图片不显示
- django课程
- 算法的封装与切换——策略模式(二)
- Lesson 3 上机练习题——继承
- 过山洞(多线程)