无聊水题,秒秒秒!!!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
/**
* 题意:有 n 个房间,i-th 房间可以容纳 qi 个人,现有 pi 个人,问有几个房间可以容纳他们两个人?
*
* @author TinyDolphin
* 2017/6/25 10:00.
*/
public class Main {
public static void main(String[] args) throws IOException {
StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
int roomNum; // 房间数
int nowPeople; // 现有人数
int accommodatePeople; // 房间的容量
int roomCount; // 满足需求的房间数
while (in.nextToken() != StreamTokenizer.TT_EOF) {
roomCount = 0;
roomNum = (int) in.nval;
while (roomNum-- != 0) {
in.nextToken();
nowPeople = (int) in.nval;
in.nextToken();
accommodatePeople = (int) in.nval;
if (accommodatePeople - nowPeople >= 2) {
roomCount++;
}
}
out.println(roomCount);
}
out.flush();
}
}
本文介绍了一个关于房间容纳人数的问题解决方法。通过读取输入数据,判断每个房间是否能额外容纳两人,以此来统计满足条件的房间数量。该程序使用Java实现,并详细展示了其核心逻辑。
458

被折叠的 条评论
为什么被折叠?



