前期工作:

2021华为软挑初探——代码实现

2021华为软挑再探——代码实现

1 关于打包

在windows系统下,先把你写的程序写在src里面的CodeCraft-2021里面

然后在这个页面,将这三个文件压缩就可以上传啦:

2 关于标准输入

标准输入,如果你已经采用了

sys.stdin.readline()

如果报超时或者程序异常现在你就应该检查一下,是否读取数据有错误了。如果本地输出没问题,没有报别的错,就是标准输入写的有错!!!

3 关于解析购买错误

如果你觉得你的输出没有问题,但是还是报了这个错,建议你把每一代虚拟机打印一下,看是不是有些虚拟机没有安排给服务器,或者检查一下你的purcase大小写情况,或者有没有多余的输出。

4 关于CPU或内存超出服务器容量

这个时候你可以写一个Check函数输出服务器的剩余内存情况,如果剩余CPU或者内存小于0,对可疑的地点进行定位,肯定可以找出哪里没注意到超出内存的。

5 标准输入代码

好的,那些你不会写的标准输入,这里有送,代码如下:

def Get_data():serves = []servers_num = int(sys.stdin.readline())for i in range(servers_num):temp = sys.stdin.readline()temp = re.findall(r'[a-zA-Z0-9.]{1,}', temp)serve = [int(i) if i.isdigit() else i for i in temp]serves.append(serve)virtuals = []virtuals_num = int(sys.stdin.readline())for i in range(virtuals_num):temp = sys.stdin.readline()temp = re.findall(r'[a-zA-Z0-9.]{1,}', temp)virtual = [int(i) if i.isdigit() else i for i in temp]virtuals.append(virtual)user_requests = []days = int(sys.stdin.readline())for i in range(days):day_num = int(sys.stdin.readline())day_requests = []for j in range(day_num):temp = sys.stdin.readline()temp = re.findall(r'[a-zA-Z0-9.]{1,}', temp)request = [int(i) if i.isdigit() else i for i in temp]day_requests.append(request)user_requests.append(day_requests)return serves, virtuals, user_requestsdef main():# to read standardserves, virtuals, user_requests = Get_data()# processd = daily_situation(serves, virtuals, user_requests)d.Virtual_use()# to write standard outputsys.stdout.flush()if __name__ == "__main__":main()

2021华为软挑部分答疑——哪些你有错却总是找不到的地方,我来带你找啦(含标准输入代码)相关推荐

  1. 2020华为软挑热身赛-这些坑我帮你踩过了(华为软件精英挑战赛编程闯关)

    本文始发于个人公众号[两猿社]. 声明,为保证比赛公平,本文不会提供比赛源码,仅提供思路与踩坑经验. 他来了,他来了,他带着面试绿卡走来了. 他来了,他来了,他带着20w大奖走来了. 一年一度的华为软 ...

  2. 2022华为软挑比赛(初赛笔记)

    文章目录 2022华为软挑(初赛笔记) 1. 赛题要求 2. 解决方案 2.1 挑选适合的边缘节点 2.2 第一轮:最大分配 2.3 第二轮:均值分配 总结 本文仓库地址: Github-CodeCr ...

  3. 2020华为软挑热身赛代码开源-思路大起底(华为软件精英挑战赛编程闯关)

    本文首发于个人公众号[两猿社],后台回复[华为],获取完整开源代码链接. 昵称:lou_shang_shi_bian_tai 成绩:0.032 社长没有针对硬件做任何优化,热身赛成绩也一般.但有些比赛 ...

  4. O准备如何苟进复赛圈?华为软挑开挂指南(附赛题预测)

    这篇文章纯粹是心血来潮,原因是去年上传到github的参赛代码,前几天又有两个人star和fork了. 记得star热潮还是去年4月复赛刚结束的那几天,厚着脸皮在八大赛区的群里发消息求关注,之后就陷入 ...

  5. 华为软挑赛2023-复赛笔记

    前言 比赛介绍 参考初赛博客: 华为软挑赛2023-初赛笔记_没有梦想的大白兔的博客-CSDN博客 赛题变动 官网赛题: 华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云 (huaweicloud ...

  6. 2019华为软挑代码总结-交通规则模拟

    文章目录 前言 三.数据读入后怎么跑呢? 总结 四.怎么看效果? 前言 以前一份代码的阅读,2019华为软挑 三.数据读入后怎么跑呢? 思路: 1.创建地图类,将地图中每个路口到其他路口最短路径保存. ...

  7. 华为软挑赛2023-初赛笔记

    前言 比赛介绍 官方链接: 2023华为软件精英挑战赛--普朗克计划 (huaweicloud.com) 赛题介绍 场景介绍 官方赛题介绍: 2023华为软件精英挑战赛初赛赛题及相关材料发布_2023 ...

  8. 2018华为软挑--模拟退火+FF解决装箱问题【C++代码】

    算法简介: 装箱问题是一个NP完全问题,求解全局最优解有很多种方法:遗传算法.禁忌搜索算法.蚁群算法.模拟退火算法等等,本次使用模拟退火,它的优点是在参数合适的情况下基本上可以100%得到全局最优解, ...

  9. 2022华为软挑编程问题报错总结

    for i in number_feature: TypeError: 'int' object is not iterable的错误 错误原因:是因为在python里,整型(int)数据是不能直接用 ...

最新文章

  1. IOS NSPredicate 查询、搜索
  2. Oracle Index
  3. 2018-04-12 Linux学习
  4. VTK:图像归一化用法实战
  5. 深度解密Go语言之基于信号的抢占式调度
  6. 你画的流程图,全组人都能看得懂吗?
  7. [译]RabbitMQ教程C#版 - 发布订阅
  8. 免费网络研讨会:调试生产中Java的新方法
  9. 正则表达式中的量词(限定符)含义的准确理解
  10. [css] 写出固定子容器在固定的父容器下水平垂直居中的布局
  11. OpenCv学习笔记(二)—cv Mat学习
  12. 漫步最优化二十九——D.S.C.算法
  13. python遵循什么协议_《Python网络爬虫》2.3 Robots协议的遵守方式
  14. android打开视频噔_如何运行两种游戏数据包(视频教程)
  15. SQL Server 2012 T-SQL 新特性
  16. 全代码实现ios-1
  17. 图片水印工具类java
  18. php 如何将xml转为数组array
  19. Django评论系统
  20. Hosts文件拒绝访问

热门文章

  1. Java编写的教室管理系统 带详细设计报告 功能非常齐全 完整源码
  2. 绿色家居新革命 变频技术让你聪明节电
  3. Xsd文件验证xml的java实现
  4. 《第四周RFID作业》物联112118 林家辉
  5. FL Studio教程之扫弦器命令
  6. iphone版 天行skyline_Mega Zipline 3D Skyline Adventure Simulator加速器
  7. 按键消抖及原理(硬件和软件方法详解)
  8. Sklearn-GBDT(GradientBoostingDecisionTree)梯度提升树
  9. 准独角兽已出现,火爆的隐私计算赛道谁是头部玩家?
  10. 全网最火爆,最详细Docker与自动化测试讲解,看完觉得我又行了