比赛的基本规则如下:

1.彩球共分8种颜色,红(1分)、黄(2分)、绿(3分)、棕(4分)、蓝(5分)、粉(6分)、黑(7分)、白(主球,控制白球来打其余球);
2.当台面上有红球的时候你必须先击打一个红球,然后能且只能击打一个彩球(不包括红球),此时落袋的彩球将会被放回桌面,一直重复该过程;
3.当打完规则2的彩球(不包括红球)发现已经没有红球时,按照彩球的分值从低到高将其依次击入袋中。

输入格式:

输入仅有一行,共7个用空格隔开的整数,分别为当前台面上红、黄、绿、棕、蓝、粉、黑球的数目。

输出格式:

输出1个整数,表示杨同学可以得到的最高分。

输入样例:

2 0 1 0 3 0 2

输出样例:

48

台面上共有红球2个、绿球1个、蓝球3个、黑球2个,获得最高分的打法是红-黑-红-黑-绿-蓝-蓝-蓝-黑-黑,共可以获得48分。

代码块:

import java.util.Scanner;public class Billiards {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.nextLine();sc.close();String[] str = s.split(" ");int[] arr = new int[str.length];//将string转换成整型for(int i=0;i<str.length;i++) {arr[i] = Integer.parseInt(str[i]);}int score=0;while(arr[0] != 0) {score++;for(int j=6;j>0;j--) {if(arr[j] != 0) {score+=j+1;break;}}arr[0]--;}for(int i=6;i>0;i--) {while(arr[i] != 0) {score+=i+1;arr[i]--;}}System.out.println(score);}
}

7-3 打台球 (10分)相关推荐

  1. 考研国家线罕见大幅上涨,12个学科涨幅10分以上,超300万人将落榜

    金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 随着2022年研考国家线的发布,"考研"这一话题再次成为焦点. 据央视网报道,全国457万考研大军,院校计划招生人数约1 ...

  2. 7-5 密码锁 (10 分)

    7-5 密码锁 (10 分) 在神秘的乌啦啦国度有一个非常神秘的基地,多年来,小明家族一直在为前往神秘基地而努力着.终于在历经数千年的探索之后,他们来到了神秘基地的大门口. 现在他们站在入口处,但要进 ...

  3. C语言函数题-取子串 (10分)

    6-3取子串 (10分) 编写代码,完成从指定字符串中取指定子串的代码(不利用string.h类库),给定的是子串起始位置和长度,返回一个新的子字符串的首地址.如果起始位置不妥,返回空串.如果后面的子 ...

  4. C语言入门题-7-1 最大和最小 (10分)

    7-1 最大和最小 (10分) 请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 ...

  5. C语言程序练习- L1-040 最佳情侣身高差 (10分)

    L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...

  6. C语言程序练习-L1-018 大笨钟 (10分)

    L1-018 大笨钟 (10分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟 ...

  7. C语言程序练习- L1-010 比较大小 (10分)

    L1-010 比较大小 (10分) 本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出,其间以"- ...

  8. PTA 判断对称矩阵 (10分)

    PTA 判断对称矩阵 (10分) 输入格式: 在第一行内给出n值(1<n<100). 从第二行以后给出n阶矩阵所有行的元素值. 输出格式: 当输入的n阶矩阵是对称矩阵,输出"Ye ...

  9. 10-4 6-4 查询厂商“D“生产的PC和便携式电脑的平均价格 (10 分)思路+详解+测试用例

    前言:测试用表 贴心杰将这个测试表分享给大家 ,如果大家做题的时候发现那个点过不去,一定不要直接看别人的博客,先自己测试用例,如果思路也对 ,验证数据也对,还有错误 你再看看别人的思路!!! CREA ...

最新文章

  1. (转)(c#)数据结构与算法分析 --树
  2. QT下opencv的编译和使用
  3. ansole终端链接linux,基于Linux系统的智能家居远程控制系统设计论文.doc
  4. MVVM实践中的Command与CommandParameter的使用
  5. PHP7添加opcache.so模块
  6. iec104点号_IEC104报文流程(有常用类型标识解释)
  7. 用 Excel+VBA 与 SQL Server 数据库交互
  8. vb.net 数据集设计器 新增列_SQLPro for MSSQL for Mac(数据库客户端)
  9. 手把手教你如何逐步安装OpenStack
  10. 原始线性结构单链表的实现以及操作
  11. 力荐50个最实用的免费机器学习数据集
  12. python合并单元格出现:‘MergedCell‘ object attribute ‘value‘ is read-only 如何处理
  13. 自动化成本高?那么如何获得最高的投资回报呢?
  14. 【转】很有哲理的句子,每天都值得看一遍
  15. 手机已连接但无法访问互联网,碰到这个情况怎么破?想不到是这样
  16. 【教程】区块链是数据库?那么区块链的数据存储在哪里?如何查看数据?FISCO-BCOS如何更换区块链的数据存储,由RocksDB更换为MySQL、MariaDB,联盟链区块链数据库,区块链数据库应用
  17. 第一篇:丰桥SDK之路由查询【顺丰查询订单的物流信息】
  18. (Springboot,SpringCloud )RestTemplate原封不动进行路由(ROUTE)支持所有请求方式转发
  19. excel2003函数应用完全手册
  20. Axure RP9 进度条设置

热门文章

  1. 计算机在医院管理方面的应用,计算机在医院管理的应用
  2. 发个D510主板的接线图
  3. 算法-程序设计课week7-作业-B - TT 的旅行日记
  4. git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)
  5. python项目简历内容包括哪些方面_一份完整的简历包括什么?
  6. 大家学习雷锋好榜样啊~~ 帮个忙啊
  7. js数字处理:保留几位小数,最大值,最小值
  8. Verilog开源项目
  9. 学UI设计好找工作吗?
  10. 畅读有你:读《文明之光》有奖征文活动