1053ハウジングの空孔率(20点)

1053ハウジングの空孔率(20点)



:元の質問へのリンクポータル

私は、題し:

ここに画像を挿入説明

第二に、決意:

ACコード:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;

/**
 * 1053 住房空置率 (20分)
 * 
 * @author: ChangSheng 
 * @date:   2020年1月3日 下午7:04:39
 */
public class Main {
	public static void main(String[] args) throws IOException {
		StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
		in.nextToken();
		int N = (int) in.nval;
		in.nextToken();
		double e = in.nval;
		in.nextToken();
		int D = (int) in.nval;
		int mayempty = 0, empty = 0;
		for (int i = 0; i < N; i++) {
			in.nextToken();
			int day = (int) in.nval;
			int count = 0;
			for (int j = 0; j < day; j++) { 
				in.nextToken();
				double power = in.nval;
				if (power < e) {
					count++; // 低于阈值e的次数
				}
			}
			if (count > day / 2) { 
				if (day > D) { // 若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。
					empty++;
				} else {
					mayempty++;
				}
			}
		}
        System.out.printf("%.1f%% %.1f%%\n", mayempty*100.0/N, empty*100.0/N);
	}
}
公開された99元の記事 ウォンの賞賛105 ビュー9347

おすすめ

転載: blog.csdn.net/weixin_44034328/article/details/104080782