2021华为软挑部分答疑——哪些你有错却总是找不到的地方,我来带你找啦(含标准输入代码)
前期工作:
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华为软挑部分答疑——哪些你有错却总是找不到的地方,我来带你找啦(含标准输入代码)相关推荐
- 2020华为软挑热身赛-这些坑我帮你踩过了(华为软件精英挑战赛编程闯关)
本文始发于个人公众号[两猿社]. 声明,为保证比赛公平,本文不会提供比赛源码,仅提供思路与踩坑经验. 他来了,他来了,他带着面试绿卡走来了. 他来了,他来了,他带着20w大奖走来了. 一年一度的华为软 ...
- 2022华为软挑比赛(初赛笔记)
文章目录 2022华为软挑(初赛笔记) 1. 赛题要求 2. 解决方案 2.1 挑选适合的边缘节点 2.2 第一轮:最大分配 2.3 第二轮:均值分配 总结 本文仓库地址: Github-CodeCr ...
- 2020华为软挑热身赛代码开源-思路大起底(华为软件精英挑战赛编程闯关)
本文首发于个人公众号[两猿社],后台回复[华为],获取完整开源代码链接. 昵称:lou_shang_shi_bian_tai 成绩:0.032 社长没有针对硬件做任何优化,热身赛成绩也一般.但有些比赛 ...
- O准备如何苟进复赛圈?华为软挑开挂指南(附赛题预测)
这篇文章纯粹是心血来潮,原因是去年上传到github的参赛代码,前几天又有两个人star和fork了. 记得star热潮还是去年4月复赛刚结束的那几天,厚着脸皮在八大赛区的群里发消息求关注,之后就陷入 ...
- 华为软挑赛2023-复赛笔记
前言 比赛介绍 参考初赛博客: 华为软挑赛2023-初赛笔记_没有梦想的大白兔的博客-CSDN博客 赛题变动 官网赛题: 华为云论坛_云计算论坛_开发者论坛_技术论坛-华为云 (huaweicloud ...
- 2019华为软挑代码总结-交通规则模拟
文章目录 前言 三.数据读入后怎么跑呢? 总结 四.怎么看效果? 前言 以前一份代码的阅读,2019华为软挑 三.数据读入后怎么跑呢? 思路: 1.创建地图类,将地图中每个路口到其他路口最短路径保存. ...
- 华为软挑赛2023-初赛笔记
前言 比赛介绍 官方链接: 2023华为软件精英挑战赛--普朗克计划 (huaweicloud.com) 赛题介绍 场景介绍 官方赛题介绍: 2023华为软件精英挑战赛初赛赛题及相关材料发布_2023 ...
- 2018华为软挑--模拟退火+FF解决装箱问题【C++代码】
算法简介: 装箱问题是一个NP完全问题,求解全局最优解有很多种方法:遗传算法.禁忌搜索算法.蚁群算法.模拟退火算法等等,本次使用模拟退火,它的优点是在参数合适的情况下基本上可以100%得到全局最优解, ...
- 2022华为软挑编程问题报错总结
for i in number_feature: TypeError: 'int' object is not iterable的错误 错误原因:是因为在python里,整型(int)数据是不能直接用 ...
最新文章
- IOS NSPredicate 查询、搜索
- Oracle Index
- 2018-04-12 Linux学习
- VTK:图像归一化用法实战
- 深度解密Go语言之基于信号的抢占式调度
- 你画的流程图,全组人都能看得懂吗?
- [译]RabbitMQ教程C#版 - 发布订阅
- 免费网络研讨会:调试生产中Java的新方法
- 正则表达式中的量词(限定符)含义的准确理解
- [css] 写出固定子容器在固定的父容器下水平垂直居中的布局
- OpenCv学习笔记(二)—cv Mat学习
- 漫步最优化二十九——D.S.C.算法
- python遵循什么协议_《Python网络爬虫》2.3 Robots协议的遵守方式
- android打开视频噔_如何运行两种游戏数据包(视频教程)
- SQL Server 2012 T-SQL 新特性
- 全代码实现ios-1
- 图片水印工具类java
- php 如何将xml转为数组array
- Django评论系统
- Hosts文件拒绝访问
热门文章
- Java编写的教室管理系统 带详细设计报告 功能非常齐全 完整源码
- 绿色家居新革命 变频技术让你聪明节电
- Xsd文件验证xml的java实现
- 《第四周RFID作业》物联112118 林家辉
- FL Studio教程之扫弦器命令
- iphone版 天行skyline_Mega Zipline 3D Skyline Adventure Simulator加速器
- 按键消抖及原理(硬件和软件方法详解)
- Sklearn-GBDT(GradientBoostingDecisionTree)梯度提升树
- 准独角兽已出现,火爆的隐私计算赛道谁是头部玩家?
- 全网最火爆,最详细Docker与自动化测试讲解,看完觉得我又行了