CSP 201912-2 回收站选址 python实现+详解
试题
代码
# 读入点的个数
n = int(input())# 创建字典,键为点的坐标,值为true,存放所有点
dict = {}
for i in range(n):x, y = [int(m) for m in input().split()]dict[(x, y)] = 'true'# 创建字典,存放是回收站的点
dict1 = {}
for key in dict.keys():x, y = key[0], key[1]if dict.get((x, y-1)) == dict.get((x, y+1)) == dict.get((x-1, y)) == dict.get((x+1, y)) == 'true':dict1[(x, y)] = 'true'# 当不存在是回收站的点
if len(dict1) == 0:print(0)print(0)print(0)print(0)print(0)
else: # 创建列表,存放得分为0,1,2,3,4的回收站选址个数list = [0]*5for key in dict1.keys():x, y = key[0], key[1]score = 0if dict.get((x-1, y-1)) == 'true':score += 1if dict.get((x-1, y+1)) == 'true':score += 1if dict.get((x+1, y-1)) == 'true':score += 1if dict.get((x+1, y+1)) == 'true':score += 1list[score] += 1for i in range(5):print(list[i])
CSP 201912-2 回收站选址 python实现+详解相关推荐
- CSP 201812-2 小明放学 Python实现+详解
试题 代码 # 红灯 r 秒,黄灯 y 秒,绿灯 g 秒 r, y, g = [int(i) for i in input().split()]# n表示小明总共经过的道路段数和看到的红绿灯数目 n ...
- CSP 201812-1 小明上学 Python实现+详解
题目 代码 #红灯 r 秒,黄灯 y 秒,绿灯 g 秒 r,y,g = [int(i) for i in input().split()]#n表示小明总共经过的道路段数和看到的红绿灯数目 n = in ...
- python区块链开发_Fabric区块链Python开发详解
Hyperledger Fabric是最流行的联盟区块链平台.Fabric区块链Python开发详解课程 涵盖Fabric区块链的核心概念.Fabric网络搭建.Node链码开发.Python应用开发 ...
- python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...
上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明. 一. 案例说明 本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只 ...
- 【python】详解类class的继承、__init__初始化、super方法
原文链接; https://blog.csdn.net/brucewong0516/article/details/79121179?utm_medium=distribute.pc_relevant ...
- python与golang_Golang与python线程详解及简单实例
Golang与python线程详解及简单实例 在GO中,开启15个线程,每个线程把全局变量遍历增加100000次,因此预测结果是 15*100000=1500000. var sum int var ...
- python 最小二乘法_最小二乘法及其python实现详解
最小二乘法Least Square Method,做为分类回归算法的基础,有着悠久的历史(由马里·勒让德于1806年提出).它通过最小化误差的平方和寻找数据的最佳函数匹配.利用最小二乘法可以简便地求得 ...
- 【python】详解multiprocessing多进程-Pool进程池模块(二)
[python]详解multiprocessing多进程-process模块(一) [python]详解multiprocessing多进程-Pool进程池模块(二) [python]详解multip ...
- 【python】什么是序列,Python序列详解
什么是序列,Python序列详解 概述 序列索引 序列切片 序列相加 序列相乘 检查元素是否包含在序列中 序列相关的内置函数 range 快速初始化数字列表 概述 所谓序列,指的是一块可存放多个值的连 ...
最新文章
- php发送指令,PHP发送AT指令实例代码
- 03-老马jQuery教程-DOM操作(上)
- 机器学习规则 (Rules of Machine Learning): 关于机器学习工程的最佳实践
- 技术部门 Leader 与团队那些事
- MNIST手写数字识别
- 如何优化电子邮件营销的效果
- python学习笔记--理解生成器
- ALERT日志中常见监听错误:ORA-3136错误的排查
- 深度卷积生成对抗网络(DCGAN)原理与实现(采用Tensorflow2.x)
- 考不上本科是智商问题,这话有错吗?
- 惠普m154a硒鼓芯片清零_打印机硒鼓芯片清零 请问一下硒鼓芯片清零是什么意思...
- 13款用于Web的流行HTML5视频播放器
- python怎么输入矩阵命令_python矩阵操作
- 计算方法-常微分方程初值问题的数值解法
- 统计3个班成绩情况,每个班有5名同学 求出各个班的平均分和所有班级的平均分(学生成绩键盘输入) 同级生哪个班及格人数,每个班5名同学
- cad 工程师绘图技巧 (一)
- Python飞机大战(究极迫害版)
- 计算机系统原理实验——微程序控制器
- BackTrack安装
- 微信小程序音乐播放列表