洛谷P4325、P4413题解

P4325题目要求

P4325题目链接

洛谷P4325、P4413题解_第1张图片
洛谷P4325、P4413题解_第2张图片
洛谷P4325、P4413题解_第3张图片

P4325题解

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static int arraycount(int [] a) {
        //计算一维数组的长度
        int n = a.length;
        //将数组拷贝到新的地址,这样对新数组操作不会改变原数组
        int [] tmp = new int [n];
        System.arraycopy(a, 0, tmp, 0, n);
        //统计元素种类数
        int Num = 1;
        //将数组按元素大小重新排序
        Arrays.sort(tmp);
        for(int i = 1; i < n; i ++) {
            if (tmp[i] != tmp[i-1]) {
                Num ++;
            }
        }
        return Num;
    }

    public static void main(String[] args) {
        int [] counter = new int[10];
        Scanner scan = new Scanner(System.in);
        for (int i = 0; i < 10; i++) {
            int x = scan.nextInt();
            int y = x % 42;
            counter[i] = y;
        }
        int result = arraycount(counter);
        System.out.println(result);
        scan.close();
    }
}



P4413题目要求

P4413题目链接

洛谷P4325、P4413题解_第4张图片

P4413题解

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int R2;
        Scanner scan = new Scanner(System.in);
        int R1 = scan.nextInt(), S = scan.nextInt();
        if (R1 <= 1000 && R1 >= -1000) {
            if (S <= 1000 && S >= -1000) {
                 R2 = 2 * S - R1;
                 System.out.println(R2);
            }
        }
    }

}

都是以前写的,如果lj,还请见谅

你可能感兴趣的:(#,Algorithm-LuoGu)