运动员分组

2024-02-07 22:38
文章标签 分组 运动员

本文主要是介绍运动员分组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*	运动员分组
有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
例如:
N=8时,分成1组即可。
N=9时,分成2组:一组5人,一组4人。
N=25时,分4组:7、6、6、6。请编程计算分组数字。
要求从标准输入获得一个正整数(1~100之间,不必考虑输入错误的情况),表示参赛的人数。
程序输出每个组的人数。从大到小顺序输出,每个数字一行。比如,
用户输入:25
程序输出:
7
6
6
6*/
import java.util.Scanner;public class 运动员分组 {public static void main(String[] args){Scanner scan = new Scanner(System.in);System.out.println("输入一个正整数(1~100之间),表示参赛的人数。");int n = scan.nextInt();int g = (n+7)/8;	// 分组数 gif(g>8) g = 8;		// 超过8的直接分8组int num = n/g;		// 每组人数(g-1)个numint r = n%g;		// 分组 余数 rfor(int i=0;i<r;i++){	// 余数均分System.out.println(num+1);}for(int i=0;i<g-r;i++){	// 输出剩下的System.out.println(num);}}
}

这篇关于运动员分组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/689131

相关文章

力扣SQL50 求关注者的数量 分组计数

Problem: 1729. 求关注者的数量 Code select user_id, count(1) followers_countfrom Followers group by user_idorder by user_id;

【Mysql】DQL操作单表、创建数据库、排序、聚合函数、分组、limit关键字

DQL操作单表 1.1 创建数据库 •创建一个新的数据库 db2 CREATE DATABASE db2 CHARACTER SET utf8; •将db1数据库中的 emp表 复制到当前 db2数据库 ** 1.2 排序** 通过 ORDER BY 子句,可以将查询出的结果进行排序 (排序只是显示效果,不会影响真实数据) 语法结构: •SELECT 字段名 FROM 表名

任务3.8.4 利用RDD实现分组排行榜

文章目录 1. 任务说明2. 解决思路3. 准备成绩文件4. 采用交互式实现5. 采用Spark项目实战概述:使用Spark RDD实现分组排行榜任务背景任务目标技术选型实现步骤1. 准备数据2. 数据上传至HDFS3. 启动Spark Shell4. 读取数据生成RDD5. 数据处理6. 计算TopN7. 输出结果8. 采用Spark项目实现 代码实现结果展示总结 1.

【Pandas驯化-11】一文搞懂Pandas中的分组函数groupby与qcut、fillna使用

【Pandas驯化-11】一文搞懂Pandas中的分组函数groupby与qcut、fillna使用   本次修炼方法请往下查看 🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地! 🎇 相关内容文档获取 微信公众号 🎇 相关内容视频讲解 B站 🎓 博主简介:AI算法驯化师,混迹多个大厂搜索、推荐、广告、数据分析、数据挖掘岗位 个人申

match返回参数和分组

var style='rotateX(-180deg)';style.match(/rotateX\(([-]?\d+)/); 代码如上。 我的理解是返回字符串['rotateX(-180'],但实际却是['rotateX(-180','-180'] 解答: 和贪婪没一点关系。match匹配成功时会返回数组: 如果正则为全局匹配,那么数组的第一个及以后元素存放的都是匹配的字符串

MySQL按小时分组统计日志记录数量

在线工具站 推荐一个程序员在线工具站:程序员常用工具(http://cxytools.com),有时间戳、JSON格式化、文本对比、HASH生成、UUID生成等常用工具,效率加倍嘎嘎好用。 程序员资料站 推荐一个程序员编程资料站:程序员的成长之路(http://cxyroad.com),收录了一些列的技术教程、各大面试专题,还有常用开发工具的教程。 小报童专栏精选Top100 推荐一个小报童专栏

【C++LeetCode】【热题100】字母异位词分组【中等】-不同效率的题解【3】

题目: 暴力方法: class Solution {public:vector<vector<string>> groupAnagrams(vector<string>& strs) {std::unordered_set<std::string> uniqueWord;//单词字符唯一化集合vector<vector<std::string>> res;//结果for(int i

达梦8 兼容MySQL语法支持非分组项作为查询列

MySQL 数据库迁移到达梦后,部分GROUP BY语句执行失败,报错如下: 问题原因: 对于Oracle数据库,使用GROUP BY时,SELECT中的非聚合列必须出现在GROUP BY后面,否则就会报上面的错误,达梦默认也有此限制,但MySQL无此限制,这就导致了MySQL数据库迁移到达梦后,如果使用默认参数,此类SQL无法正常执行。 解决方法: 1.修改代码,将对应SQL语句改成

数据库-单表查询-排序和分组

对查询结果排序:         SELECT 字段名 FROM 表名 ORDER BY 字段名 [ASC[DESC]]; ASC 升序关键字DESC 降序关键字 分组查询的单独使用:         SELECT 字段名 FROM 表名 GROUP BY 字段名; 使用 LIMIT 限制查询结果的数量:         SELECT 字段名 FROM 表名 LIMIT [

flink 从monggo读取PB级全部数据根据分组统计数据 样例

简述 从mongoDB数据库中读取千万级数据。根据某个字段进行汇总统计数据。将获取的数据保存到redis中,获取最终的统计数据。 maven <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-mongodb</artifactId><version>1.1.0-1.18</version