zoukankan      html  css  js  c++  java
  • 好多鱼 Java

    牛客网的题目:

    链接:https://www.nowcoder.com/questionTerminal/e3dd485dd23a42899228305658457927

    牛牛有一个鱼缸。鱼缸里面已经有n条鱼,每条鱼的大小为fishSize[i] (1 ≤ i ≤ n,均为正整数),牛牛现在想把新捕捉的鱼放入鱼缸。鱼缸内存在着大鱼吃小鱼的定律。经过观察,牛牛发现一条鱼A的大小为另外一条鱼B大小的2倍到10倍(包括2倍大小和10倍大小),鱼A会吃掉鱼B。考虑到这个,牛牛要放入的鱼就需要保证:
    1、放进去的鱼是安全的,不会被其他鱼吃掉
    2、这条鱼放进去也不能吃掉其他鱼
    鱼缸里面已经存在的鱼已经相处了很久,不考虑他们互相捕食。现在知道新放入鱼的大小范围[minSize,maxSize](考虑鱼的大小都是整数表示),牛牛想知道有多少种大小的鱼可以放入这个鱼缸。 

    输入描述:

    输入数据包括3行.
    第一行为新放入鱼的尺寸范围minSize,maxSize(1 ≤ minSize,maxSize ≤ 1000),以空格分隔。
    第二行为鱼缸里面已经有鱼的数量n(1 ≤ n ≤ 50)
    第三行为已经有的鱼的大小fishSize[i](1 ≤ fishSize[i] ≤ 1000),以空格分隔。
    输出描述:
    输出有多少种大小的鱼可以放入这个鱼缸。考虑鱼的大小都是整数表示
    输入例子:
    1 12
    1
    1
    输出例子:
    3

    import java.util.Scanner;
    import java.util.Set;
    import java.util.HashSet;
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int min = sc.nextInt();
            int max = sc.nextInt();
            int num = sc.nextInt();
            int temp=min;
            int x;
            if(min>max)   System.out.println(0);
            Set<Integer> fishSize=new HashSet<Integer>();
            for(int j=0;j<(max-min+1);j++){
                fishSize.add(temp);
                temp++;
            }
            for(int i = 0; i < num; i++){
                x = sc.nextInt();
                int left=x*2;
                int right=x*10;
                for(int k=left;k<=right;k++){
                    fishSize.remove(k);
                }
                right=x/2;
                left=(x%10==0)?x/10:x/10+1;
                for(int k=left;k<=right;k++){
                    fishSize.remove(k);
                }
            }
            Object count[]=fishSize.toArray();
            System.out.println(count.length);
        }
    }
  • 相关阅读:
    Codeforces 946D
    Codeforces 817F
    Codeforces 931F
    Codeforces 932D
    Graph HDU
    Chef and Graph Queries CodeChef
    Lucky Array Codeforces
    Calculation 2 HDU
    洛谷 P3455 [POI2007]ZAP-Queries || 洛谷P2522,bzoj2301
    洛谷 P2398 GCD SUM || uva11417,uva11426,uva11424,洛谷P1390,洛谷P2257,洛谷P2568
  • 原文地址:https://www.cnblogs.com/cuncunjun/p/6525675.html
Copyright © 2011-2022 走看看