ccf csp 运行错误_Python版 CSP目前所有第二题

本文分享了作者在参与CCF CSP认证过程中的Python解题体验,强调了Python的便捷性以及解题中遇到的挑战。文章指出,第二题难度较大,易出现扣分陷阱,建议多次阅读题目并充分利用debug进行问题定位。同时,提供了部分已解题目的概要,包括稀疏向量、回收站选址等,鼓励读者交流高分解决方案。
摘要由CSDN通过智能技术生成

 Python也太香了2.0。

"题解仅供参考。"

CCF-CSP认证地址:http://cspro.org/

声明:这里的202006-2稀疏向量这道题,找遍了CSDN都没有找到超过60分的Python答案,如果有,可以dd我哈哈,思路很简单,代码是没错的,但最后的测试数据量太大了。

先上一波运行结果

ad387523fbd604ba53a921533d898d90.png

d08f87f4aec5543bdc08fde5f38f9651.png

442f6d39d8b7798a92a43cb4a9595962.png

f7c322ac5a97673cf28ffa9ec6a99f3f.png

14f4bc92806c48238b4b3f5c7c4ae901.png

55c23e066b5413e3a43d0749306b3f02.png

190b6b9ed29846f105916fecc68e2345.png

2b29c7488129b5a752d3a99ad81f38a7.png

4de0739efce107850fae4d9ed9c64f35.png

d5ddc7ebe45a282f6e8c6d1c99b6748b.png

ac77defac9393877ea8a39d6311c5685.png

eebcb1868b2787611a17fa799a51dcca.png

8530641729cdd9356ad5ca0a151abd28.png

d09ecebe131315cc0b6024616a5c1712.png

8eafe14f02dc7e9ba0687e165d0bdb92.png

f1cce9c3e4eeaf61d661cc6942d30b47.png

5f521db8dc3e402ca598b3cfab0f7ff3.png

a45c65af3952849d7307dfc380484280.png

d66a4598f464b9377425e748c6c99870.png

8a39c020d4f122b3cebc6769b356e50c.png

01

总结

第二题的坑非常多,稍微没考虑到就扣你个四五十的,到时候CSP证都没得拿了。

写的时候要把题目啃多两遍再写,千万不要看到题目感觉懂了就开始写。

很多时候显示错误,但就是不知道哪里错了,很痛苦,一定要善于使用debug。

按照CSP真题顺序贴代码

稀疏向量

def index():    lineOne = [int(item) for item in input().split()]    size1 = lineOne[1]    size2 = lineOne[2]    s = 0    v1 = {}    v2 = {}    for i in range(size1):        ls = [int(item) for item in input().split()]        v1[ls[0]] = ls[1]    for i in range(size2):        ls = [int(item) for item in input().split()]        v2[ls[0]] = ls[1]    v = v1.keys() & v2.keys()    for item in v:        s += v1[item] * v2[item]    print(s)index()

回收站选址

def index():    size = int(input())    zbList = []    levelList = [0 for i in range(5)]    for i in range(size):        ls = [int(item) for item in input().split()]        zbList.append([ls[0], ls[1]])    for zb in zbList:        if is0(zbList, zb[0], zb[1]) == True:            leve
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值