PAT_B_1053_Java(20分)
生活随笔
收集整理的這篇文章主要介紹了
PAT_B_1053_Java(20分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
超時的測試點多提交幾次就過了
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main{public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String[] str = br.readLine().split(" "); // N,e,Dint N = Integer.parseInt(str[0]); // 住房總套數double e = Double.parseDouble(str[1]); // 低電量閾值int D = Integer.parseInt(str[2]); // 觀察期閾值int maybeVacancy = 0, vacancy = 0; // “可能空置”住房數,“空置”住房數for (int i = 0; i < N; ++i) {str = br.readLine().split(" ");int K = Integer.parseInt(str[0]); // 觀察的天數(觀察期)int num = 0; // 第i套住房的低于閾值e的天數for (int j = 1; j <= K; ++j) { // K天double E = Double.parseDouble(str[j]);// 第j天的用電量if (E < e) { // 低于閾值++num; // 天數加1}}if (num > (K / 2)) { // 低于閾值的天數超過觀察期的一半if (K > D) { // 觀察期超過觀察期閾值++vacancy; // “空置”住房數加1} else {++maybeVacancy; // “可能空置”住房數加1}}}System.out.printf("%.1f", maybeVacancy * 100.0 / N);// 一位小數System.out.print("% ");System.out.printf("%.1f", vacancy * 100.0 / N);System.out.println("%");} }總結
以上是生活随笔為你收集整理的PAT_B_1053_Java(20分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中document指的是什么
- 下一篇: 如何海淘正版奶粉