ブルーブリッジカップ31日間スプリント25[java]

今日は何かを申し込みに行きました。半日以上かかりました。戻ったときも宿題をする必要がありました。また、編集も見なければなりませんでした。2日間持ち運べませんでした。行きます。戻って、私が最初に書いたものを読んでください

セクション1:以前に行われた以前の実際の質問のレビュー

使用した知識のポイントや気になる場所など、主にブラッシング後の経験を記録するために、1つまたは2つの文でより多くの問題の解決策をとることができます。

1.宇宙(21年の地方大会-3月14日)https://www.lanqiao.cn/problems/1445/learning/
2.算術シーケンス(19年の地方大会-3月12日)https://www.lanqiao.cn / problem / 192 / Learning /
3.パリンドロームの日付(20年間の州大会-3月9日)https://www.lanqiao.cn/problems/498/learning/
4.カエルジャンプカップ(2017州大会-3月18日) http://lx.lanqiao.cn/problem.page?gpid=T2835(最初にBlue Bridgeアカウントにログインします。この質問は、トレーニングシステムにあります)

セクション2:今日の練習

結果統計(20年間の地方大会)

画像-20220401234029491

トピックリンク:https ://www.lanqiao.cn/problems/502/learning/

Math.roundこの質問は、丸めを使用して直接カウントできます

import java.util.Scanner;

public class Main {
    
    

    static final int N = 10010;
    static int[] a = new int[N];

    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        double good = 0, pass = 0;
        for (int i = 0; i < n; i++) {
    
    
            a[i] = sc.nextInt();
            if (a[i] >= 60) pass++;
            if (a[i] >= 85) good++;
        }
        sc.close();

        System.out.println(Math.round((pass / n) * 100) + "%");
        System.out.println(Math.round((good / n) * 100) + "%");
    }
}

合意点(20年の地方大会)

画像-20220329215254823

トピックリンク:https ://www.lanqiao.cn/problems/593/learning/

それでも同じです。すべてを直接トラバースして、分子と分母の最大公約数の値が1であるかどうかを判断します。素数を使用して直接綴らないように注意してください。素数を直接計算して行いました。初めて数字を出し、8/9も条件を満たしていることがわかりましたが、どちらも素数ではありません

回答:2481215

package year2020A;

/**
 * http://oj.ecustacm.cn/problem.php?id=1509
 * 
 * @author Jia
 *
 */
public class exercise2 {
    
    
	public static void main(String[] args) {
    
    
		int ans = 0;
		int end = 2021;
		for (int i = 1; i < end; i++) {
    
    
			for (int j = 1; j < end; j++) {
    
    
				if (gcd(i, j) == 1) {
    
    
					ans++;
				}
			}
		}
		System.out.println(ans);
	}

	/**
	 * 求最大公约数
	 * 
	 * @param i
	 * @param j
	 * @return
	 */
	private static int gcd(int i, int j) {
    
    
		return i % j == 0 ? j : gcd(j, i % j);
	}

}

最適な包含(19回の全国選手権)

トピックリンク:https ://www.lanqiao.cn/problems/239/learning/

おすすめ

転載: blog.csdn.net/qq_46311811/article/details/123910720