版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YandiLu/article/details/82470308
数蚊子
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
现在有一个蚊帐,假如用矩形体来表示一个蚊帐,为了方便描述,将该长方体的三个面放在X,Y,Z坐标面上。那么该矩形体的一个顶点就是(0,0,0),距离该顶点最远的顶点的坐标为 (x0,y0,z0)。给出(x0,y0,z0)和所有蚊子的坐标(xi,yi,zi),问一共有多少个蚊子在蚊帐内?在蚊帐上的蚊子算在蚊帐内。
输入
第一行一个整数n,表示蚊子的个数,1≤n≤100;
接下来一行3个整数x0,y0,z0,含义如题面,1≤x0,y0,z0≤1000。
接下来n行,每行3个整数,表示第i个蚊子的坐标,-10000≤xi,yi,zi≤10000。
输出
输出一个整数,表示在蚊帐内蚊子的个数。
扫描二维码关注公众号,回复:
4350432 查看本文章
样例输入
3
2 2 2
1 1 1
2 2 2
3 3 3
样例输出
2
x=list(map(int,input().split()))
y=[]
while x !=[]: #多行输入
y.append(x)
x=list(map(int,input().split()))
a=0
for i in range(2,len(y)):
if y[i][0]>=0 and y[i][0]<=y[1][0] and y[i][1]>=0 and y[i][1]<=y[1][1] and y[i][2]>=0 and y[i][2]<=y[1][2]:
a+=1
print(a)
初学编程,如若有错,请指正,共同学习,谢谢!