当前位置: 首页 > wzjs >正文

自助建网站代理百度总部投诉电话

自助建网站代理,百度总部投诉电话,微信公众平台号官网,沈阳市建设工程质量监督局网站输入格式 第一行三个正整数 w,x,h。 第二行一个正整数 q。 接下来 q 行,每行六个整数 输出格式 输出一个整数表示答案。 三维数组直接标记 class Solution:staticmethoddef oi_input():"""从标准输入读取数据"""w, x, h map(…

输入格式

第一行三个正整数 w,x,h。

第二行一个正整数 q。

接下来 q 行,每行六个整数

输出格式

输出一个整数表示答案。

三维数组直接标记
class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""w, x, h = map(int, input().split())q = int(input())intervals = []for _ in range(q):intervals.append(list(map(int, input().split())))return w, x, h, intervals@staticmethoddef oi_test():"""提供测试数据"""return (4, 4, 4, [[1, 1, 1, 2, 2, 2]])@staticmethoddef solution(w, x, h, intervals):# 初始化三维数组,所有位置初始为1cube = [[[1 for _ in range(h + 1)] for _ in range(x + 1)] for __ in range(w + 1)]# 处理每次切割for interval in intervals:x1, y1, z1, x2, y2, z2 = intervalfor i in range(x1, x2 + 1):for j in range(y1, y2 + 1):for k in range(z1, z2 + 1):cube[i][j][k] = 0# 统计剩余的小方块数目count = 0for i in range(1, w + 1):for j in range(1, x + 1):for k in range(1, h + 1):count += cube[i][j][k]return countoi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':w, x, h, intervals = oi_test()# w, x, h, intervals = oi_input()print(solution(w, x, h, intervals))

三维差分数组

class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""w, x, h = map(int, input().split())q = int(input())intervals = []for _ in range(q):intervals.append(list(map(int, input().split())))return w, x, h, intervals@staticmethoddef oi_test():"""提供测试数据"""return (4, 4, 4, [[1, 1, 1, 2, 2, 2]])@staticmethoddef solution(w, x, h, intervals):diff = [[[0] * (h + 2) for _ in range(x + 2)] for __ in range(w + 2)]for x1, y1, z1, x2, y2, z2 in intervals:diff[x1][y1][z1] += 1diff[x1][y1][z2 + 1] -= 1diff[x1][y2 + 1][z1] -= 1diff[x1][y2 + 1][z2 + 1] += 1diff[x2 + 1][y1][z1] -= 1diff[x2 + 1][y1][z2 + 1] += 1diff[x2 + 1][y2 + 1][z1] += 1diff[x2 + 1][y2 + 1][z2 + 1] -= 1# Calculate prefix sumsfor j in range(1, x + 1):for k in range(1, h + 1):for i in range(1, w + 1):diff[i][j][k] += diff[i - 1][j][k]for i in range(1, w + 1):for k in range(1, h + 1):for j in range(1, x + 1):diff[i][j][k] += diff[i][j - 1][k]for i in range(1, w + 1):for j in range(1, x + 1):for k in range(1, h + 1):diff[i][j][k] += diff[i][j][k - 1]count = 0for i in range(1, w + 1):for j in range(1, x + 1):for k in range(1, h + 1):if diff[i][j][k] == 0:count += 1return countoi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':w, x, h, intervals = oi_test()# w, x, h, intervals = oi_input()print(solution(w, x, h, intervals))
http://www.dtcms.com/wzjs/413276.html

相关文章:

  • 石家庄网页设计工资福州专业的seo软件
  • 福田园岭网站建设seo建站教学
  • 网站建设用户需求调查制作一个网站步骤
  • 前台网站开发关键词怎么做快速的有排名
  • 建设网站的详细步骤成人短期电脑培训班学费
  • 网站建设及推广好做吗杭州百度快速排名提升
  • 搜索引擎不友好的网站特征旅游景点推广软文
  • 电动车行业网站建设三叶草gw9356
  • wordpress 发布模块温州seo优化
  • 石家庄政府网站建设淘宝关键词热度查询工具
  • 做搜狗pc网站优化点网络营销渠道类型有哪些
  • 重庆网站运营公司网站优化查询
  • 深圳的网站建设公司的外文名是正规的教育培训机构有哪些
  • 办个网站需要投资多少yandex网站推广
  • 网站的优化排名怎么做东莞关键词优化实力乐云seo
  • 成都网站建制作吉林seo基础
  • 网页设计建网站友情链接怎么连
  • 网站建设 网址导航桂林网站设计
  • 做公司网站方案提高工作效率整改措施
  • 电子商务网站建设的一般游戏代理0加盟费
  • 湛洪波.jsp网站开发详解seo综合优化公司
  • java可以做网站后台吗怎么进行网络推广
  • 夏天做那些网站致富日本域名注册
  • 网站后台 添加用户青岛seo网络推广
  • 网站域名的安全性seo查询 站长工具
  • 做视频课程网站郑州网站建设公司排名
  • 微博的网站连接是怎么做的产品推广软文范文
  • 南通做网站那种网站怎么搜关键词
  • 上海做网站公司今天重大新闻头条
  • 单页网站建设一般收费深圳营销型网站开发