今日は何かを申し込みに行きました。半日以上かかりました。戻ったときも宿題をする必要がありました。また、編集も見なければなりませんでした。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年間の地方大会)
トピックリンク: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年の地方大会)
トピックリンク: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);
}
}