不要二-网易python(找数据逻辑)

2023-11-13

题目描述
二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。
对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:
( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根
小易想知道最多可以放多少块蛋糕在网格盒子里。
输入描述:
每组数组包含网格长宽W,H,用空格分割.(1 ≤ W、H ≤ 1000)
输出描述:
输出一个最多可以放的蛋糕数
示例1
输入

3 2
输出

4

# 不要二 找数据逻辑
# 举个例子,就可以找出规律,是以4为周期重复出现的
# 1 1 x x 1 1
# 1 1 x x 1 1
# x x 1 1 x x
# x x 1 1 x x

# 首先,左上角一定是可以放置蛋糕的,然后因为题目要求任意两个蛋糕之间的欧几里得距离不能为2,
# 而对于整数坐标位置来说,欧几里得距离为2的情况下只有垂直或者水平距离为2,像斜对角的距离不可能为2的。
# 就此先简单推断第一行的蛋糕位置,假设1为可放置,0为不可放置,则第一行应该为:110011001100...,
# 因此可以看出是以4为一个周期,而纵方向也同样如此:110011001100...因此需要对横纵坐标依次遍历通过周期4进行判断,

w, h = map(int, input().split())

array = [[0 for k in range(h)] for m in range(w)]

# 整个纵向查找
for i in range(w):
    if i%4 == 0 or i%4 == 1:
        # 横向查找
        for j in range(h):
            if j%4 == 0 or j%4 == 1:
                array[i][j] = 1
    else:
        for j in range(h):
            if j%4 == 2 or j%4 == 3:
                array[i][j] = 1

sum = 0
for i in range(w):
    for j in range(h):
        sum += array[i][j]

print(sum)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不要二-网易python(找数据逻辑) 的相关文章

  • 是否有解决方法可以通过 CoinGecko API 安全检查?

    我在工作中运行我的代码 一切都很顺利 但在不同的网络 家庭 WiFi 上 我不断收到403访问时出错CoinGecko V3 API https www coingecko com api documentations v3 可以观察到 在
  • 如何手动计算分类交叉熵?

    当我手动计算二元交叉熵时 我应用 sigmoid 来获取概率 然后使用交叉熵公式并平均结果 logits tf constant 1 1 0 1 2 labels tf constant 0 0 1 1 1 probs tf nn sigm
  • 使用特定的类/函数预加载 Jupyter Notebook

    我想预加载一个笔记本 其中包含我在另一个文件中定义的特定类 函数 更具体地说 我想用 python 来做到这一点 比如加载一个配置文件 包含所有相关的类 函数 目前 我正在使用 python 生成笔记本并在服务器上自动启动它们 因为不同的
  • 安装了 32 位的 Python,显示为 64 位

    我需要运行 32 位版本的 Python 我认为这就是我在我的机器上运行的 因为这是我下载的安装程序 当我重新运行安装程序时 它会将当前安装的 Python 版本称为 Python 3 5 32 位 然而当我跑步时platform arch
  • Python 中的舍入浮点问题

    我遇到了 np round np around 的问题 它没有正确舍入 我无法包含代码 因为当我手动设置值 而不是使用我的数据 时 返回有效 但这是输出 In 177 a Out 177 0 0099999998 In 178 np rou
  • Pandas 日期时间格式

    是否可以用零后缀表示 pd to datetime 似乎零被删除了 print pd to datetime 2000 07 26 14 21 00 00000 format Y m d H M S f 结果是 2000 07 26 14
  • 使用Python请求登录Google帐户

    在多个登录页面上 需要谷歌登录才能继续 我想用requestspython 中的库以便让我自己登录 通常这很容易使用requests库 但是我无法让它工作 我不确定这是否是由于 Google 做出的一些限制 也许我需要使用他们的 API 或
  • 如何将张量流模型部署到azure ml工作台

    我在用Azure ML Workbench执行二元分类 到目前为止 一切正常 我有很好的准确性 我想将模型部署为用于推理的 Web 服务 我真的不知道从哪里开始 azure 提供了这个doc https learn microsoft co
  • 使用 xlrd 打开 BytesIO (xlsx)

    我正在使用 Django 需要读取上传的 xlsx 文件的工作表和单元格 使用 xlrd 应该可以 但因为文件必须保留在内存中并且可能不会保存到我不知道如何继续的位置 本例中的起点是一个带有上传输入和提交按钮的网页 提交后 文件被捕获req
  • 如何在 Python 中解析和比较 ISO 8601 持续时间? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Python v2 库 它允许我解析和比较 ISO 8601 持续时间may处于不同单
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • 从Python中的字典列表中查找特定值

    我的字典列表中有以下数据 data I versicolor 0 Sepal Length 7 9 I setosa 0 I virginica 1 I versicolor 0 I setosa 1 I virginica 0 Sepal
  • Python,将函数的输出重定向到文件中

    我正在尝试将函数的输出存储到Python中的文件中 我想做的是这样的 def test print This is a Test file open Log a file write test file close 但是当我这样做时 我收到
  • 如何使用 Mysql Python 连接器检索二进制数据?

    如果我在 MySQL 中创建一个包含二进制数据的简单表 CREATE TABLE foo bar binary 4 INSERT INTO foo bar VALUES UNHEX de12 然后尝试使用 MySQL Connector P
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • Python ImportError:无法导入名称 __init__.py

    我收到此错误 ImportError cannot import name life table from cdc life tables C Users tony OneDrive Documents Retirement retirem
  • 将 Python 中的日期与日期时间进行比较

    所以我有一个日期列表 datetime date 2013 7 9 datetime date 2013 7 12 datetime date 2013 7 15 datetime date 2013 7 18 datetime date
  • Scipy Sparse:SciPy/NumPy 更新后出现奇异矩阵警告

    我的问题是由大型电阻器系统的节点分析产生的 我基本上是在设置一个大的稀疏矩阵A 我的解向量b 我正在尝试求解线性方程A x b 为了做到这一点 我正在使用scipy sparse linalg spsolve method 直到最近 一切都
  • 在 JavaScript 函数的 Django 模板中转义字符串参数

    我有一个 JavaScript 函数 它返回一组对象 return Func id name 例如 我在传递包含引号的字符串时遇到问题 Dr Seuss ABC BOOk 是无效语法 I tried name safe 但无济于事 有什么解
  • Kivy - 单击按钮时编辑标签

    我希望 Button1 在单击时编辑标签 etykietka 但我不知道如何操作 你有什么想法吗 class Zastepstwa App def build self lista WebOps getList layout BoxLayo

随机推荐

  • Python中将图片用base64进行编码

    我们可以使用base64模块 通过base64 b64encode 函数将图片直接转换为base64编码 import base64 假设a目录下有123 jpg图片 with open a 123 jpg rb as f read f r
  • 面试指南之如何介绍做过的项目

    面试是每个程序员都逃不过的一环 在我面试过的程序员中 有一半的程序员都描述不好自己做过的项目 有些都讲不到3分钟就结束了 听完我都不知道这个项目是做什么的 所以 决定写下这遍手记 希望对正在找工作的你有所帮助 在面试过程中 程序员都需要介绍
  • java人脸识别_使用百度智能云的人工智能模块,让你的Java应用更加智能

    人工智能 前言 之前有在微头条简单介绍了一下过程 想了一下 还是觉得给详细分享一下干货才行 于是才有了这篇文章 百度智能云 百度智能云是百度即All in AI主题之后开发出来的产品 总体看来可以分为两部分 第一部分是百度机器学习BML 是
  • arch linux使用iptables

    一 安装 arch中已经编译安装了iptables 无需重新安装 二 启动 iptables启动时 会读取 etc iptables iptables rules中写的规则 而Arch默认不启动iptables服务 也不会创建这个文件 这个
  • Windows环境下,使用GnuWin32工具安装后缀为patch的补丁到C源码软件包

    在CMD命令行 cd到GnuWin32安装目录的bin下 在命令行输入 patch exe d WORK DIR i PATCH FILE p 0 l N WORK DIR 要打补丁的目录 PATCH FILE 补丁文件 p 0 直接使用补
  • 黑马程序员———类加载器

    Java培训 Android培训 iOS培训 Net培训 期待与您交流 Java虚拟机中可以安装多个类加载器 系统默认三个 主要类加载器 每个类负责加载特定位置的类 BootStrap ExtClassLoader AppClassLoad
  • 使用libtorch调用EfficientNet模型(pt文件)

    1 首先确定自己电脑上的pytorch版本 然后下载合适的libtorch版本 使用libtorch调用c 接口 要保证下载的libtorch的版本和pytorch的版本对应 至少使用低版本的pytorch和高版本的libtorch是没法成
  • linux加减乘除的命令,Linux下Shell命令加减乘除计算

    pair的使用 include include include include inc C标准库 lt semi string period h gt semi 实现 本文地址 http www cnblogs com archimedes
  • 使用Tesseract OCR引擎和层次聚集聚类(HAC)对多列数据进行OCR

    这篇博客将介绍如何使用Tesseract OCR引擎和层次聚集聚类 HAC 对多列数据进行OCR 包括学习一些OCR多列数据的提示和技巧 最重要的是 将文本的行 列关联在一起 层次聚集聚类 HAC hierarchical agglomer
  • 超时时间和socket超时时间的区别

    连接超时设置是指在建立连接时 如果连接的对方没有回复 那么等待的时间 如果连接的对方在这段时间内没有回复 则连接超时 Socket 超时是在连接建立之后 在传输数据的过程中如果一直没有数据传输 那么等待的时间 如果在这段时间内没有数据传输
  • Qt连接MySQL数据库(保姆级成功版教程)

    一 VIP通道可以关注我 私信我 直接给两个动态库 直接起飞 1 安装Qt时勾选sources 2 配置path环境变量 此电脑 gt 属性 gt 高级系统设置 gt 环境变量 双击path gt 右上角新建 把这两个路径添加进去 最后确定
  • 网络web渗透工程师-教你怎么喝着茶,把甲方爸爸的活干了。

    一 场景 又是一次接外包项目去甲方做渗透的一天 到了现场 发现甲方爸爸的是一家国企 国企的服务器搭建 普遍比较乱 不出所料 第一天去现场 我还以为是他们给资产 我们渗透就行了 结果发现 我们连那个资产对应那个国企的二级部门都不知道 唯一比较
  • 鲁棒优化入门(二)——基于matlab+yalmip求解鲁棒优化问题

    上一篇博客简单介绍了可以用来求解鲁棒优化的两个工具箱 鲁棒优化入门 一 工具箱Xprog和RSOME的安装与使用 其实大家可能没有想过 matlab yalmip工具箱也可以处理一些简单的鲁棒优化问题 上官方文档 Robust optimi
  • 计算机毕业设计,这6个网站早知道,太牛了

    作为一个计算机专业毕业的学长 好多人都问过我 大四毕业设计有什么推荐的资料吗 在这里 程序员我 我汇总一下 一起发出来 希望给计算机专业毕业的你们提供些帮助 论文 中国知网 中国知网作为是国内毕业生常用的毕业论文检索平台 不仅有学术文献 外
  • [Python从零到壹] 六十.图像识别及经典案例篇之基于阈值及边缘检测的图像分割

    欢迎大家来到 Python从零到壹 在这里我将分享约200篇Python系列文章 带大家一起去学习和玩耍 看看Python这个有趣的世界 所有文章都将结合案例 代码和作者的经验讲解 真心想把自己近十年的编程经验分享给大家 希望对您有所帮助
  • 途牛原创|无线中心运营研发Redis酷实践

    Redis 简介 Redis是一个开源的使用ANSI C语言编写 支持网络 可基于内存亦可持久化的日志型 Key Value数据库 并提供多种语言的API 从2010年3月15日起 Redis的开发工作由VMware主持 从2013年5月开
  • 你不会还没用过这款接口管理工具吧?

    以前在公号发布的文章 现共享出来哈 哈喽 大家好 我是源小北 作为一个合格码农 总得认识那么一两款接口管理工具吧 其实各类工具都有n个兄弟姐妹 大家能实现的功能都差不多 但迭代更新 主流有它成为主流的原因 就好像我以前也用了好几款编译器 可
  • Java 根据Cron表达式获取近几次任务执行时间

    这篇博客将介绍Java 如何根据Cron表达式获取近几次任务执行时间 实际上使用 quartz 包 CronSequenceGenerator 以及TriggerUtils computeFireTimes 俩种方法进行时间获取 1 效果图
  • 【Hadoop】HDFS概述

    文章目录 前言 一 HDFS 的定义 二 HDFS 的优点 三 HDFS 的缺点 四 HDFS 的组成架构 五 HDFS 的文件块大小 前言 随着数据量越来越大 在一个操作系统存不下所有的数据 那么就分配到更多的操作系统管理的磁盘中 但是不
  • 不要二-网易python(找数据逻辑)

    题目描述 二货小易有一个W H的网格盒子 网格的行编号为0 H 1 网格的列编号为0 W 1 每个格子至多可以放一块蛋糕 任意两块蛋糕的欧几里得距离不能等于2 对于两个格子坐标 x1 y1 x2 y2 的欧几里得距离为 x1 x2 x1 x