PAT B1053 住房空置率(C++) 发表于 2018-11-27 | 分类于 PAT题解 | | 字数统计: 196 字 | 阅读时长 ≈ 1 分钟 PAT甲级目录 | PAT乙级目录 题目描述 B1053 住房空置率 易错点 输出百分号需要使用转义字符 空置户与可能空置户不重合 也许陌生的知识点 str += c; 字符串拼接 需要的头文件:string getline(cin, str); 输入一整行的字符串,包括空格等 需要的头文件:iostream 代码示例:1234567891011121314151617181920#include <cstdio>int main(){ int N, D, possible_vacant = 0, vacant = 0; double e, temp; scanf("%d %lf %d", &N, &e, &D); for(int i = 0; i < N; i++){ int k, cnt = 0; scanf("%d", &k); for(int j = 0; j < k; j++){ scanf("%lf", &temp); if(temp < e) cnt++; } if(cnt * 2 > k){ // 判断是否空置 if(k > D) vacant ++; else possible_vacant ++; } } printf("%.1f%% %.1f%%", 100.0 * possible_vacant / N, 100.0 * vacant / N); return 0;} 本文作者: Philo 本文链接: http://lulalap.com/2018/11/27/PAT-B1053-cpp/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!