博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016蘑菇街编程题:投篮游戏
阅读量:6670 次
发布时间:2019-06-25

本文共 904 字,大约阅读时间需要 3 分钟。

题目描述

有一个投篮游戏。球场有p个篮筐,编号为0,1...,p-1。每个篮筐下有个袋子,每个袋子最多装一个篮球。有n个篮球,每个球编号xi 。规则是将数字为xi 的篮球投到xi 除p的余数为编号的袋里。若袋里已有篮球则球弹出游戏结束输出i,否则重复至所有球都投完。输出-1。问游戏最终的输出是什么?
输入描述:
第一行两个整数p,n(2≤p,n≤300)。p为篮筐数,n为篮球数。接着n行为篮球上的数字xi(0≤xi≤1e9)
输出描述:
输出游戏的结果
输入例子:
10 5 0 21 53 41 53
输出例子:
4 解题 题目说的输出的i 是第几个篮球,并且是从1 开始的,这个编号就是输入篮球的顺序 这个很简单的
import java.util.Scanner;public class Main{    int p,n;    int[] A;    int[] X;    int id;    public static void main(String [] args){        Main m = new Main();        m.run();    }    public void run(){        Scanner in = new Scanner(System.in);        while(in.hasNext()){            p = in.nextInt();            n = in.nextInt();            A = new int[p];            X = new int[n];            for(int i=0;i
=A.length) return -1; if(A[id] == 0) A[id] = 1; else return i+1; } return -1; }}

 

转载地址:http://jnlxo.baihongyu.com/

你可能感兴趣的文章
【佛法】由佛法观爱情与人生——一位居士对爱情、婚姻和家庭的体悟
查看>>
加速数组操作(Array)
查看>>
收集计算机分区信息,去除列中的重复值(Excel)(空行)
查看>>
Python抓取zabbix性能监控图
查看>>
JDBC进行数据库的--增--删--改--案例----纯代码
查看>>
纪录一个table元素里面的tr th td
查看>>
CF1076C Meme Problem 数学
查看>>
iml文件
查看>>
Python编码/文件读取/多线程
查看>>
自己写了一个弹出菜单,有间隙也可以
查看>>
数据的处理和特征工程
查看>>
DBMS_SCHEDULER CHAIN用法
查看>>
html之表格列标题<th>的使用...
查看>>
JS实现AOP拦截方法调用
查看>>
文件上传
查看>>
移位操作发现的悲剧
查看>>
win10 nodejs指定ionic版本安装(npm方式)
查看>>
JumpServer跳板机
查看>>
mongodb 与 c++ 的配合使用
查看>>
ios 对齐属性
查看>>