CSP 202203-1 未初始化警告 python 标记数组

简介: CSP 202203-1 未初始化警告 python 标记数组

CSP 202203-1 未初始化警告 python 标记数组


题目描述

7750c199c8e340dfafd3e2ac98f6b6d2.png

样例输入输出


a7a235d362f941ccb3946cea2f7d3e02.png


思路


这道题的思路很简单,也就是查看前面出现的左值中,是否有当前语句的右值,如果没有,说明未初始化。



所以我们可以设置一个标记数组,将正确的数进行标记,然后输入的时候判断即可


代码

n,k = map(int,input().split())
a,b = [],[]
vis = [0 for i in range(n+1)]
vis[0] = 1
ans = 0
for i in range(k):
    x,y = map(int,input().split())
    if not vis[y]:
        ans += 1
    vis[x] = 1
print(ans)


相关文章
|
3月前
|
搜索推荐 索引 Python
【Leetcode刷题Python】牛客. 数组中未出现的最小正整数
本文介绍了牛客网题目"数组中未出现的最小正整数"的解法,提供了一种满足O(n)时间复杂度和O(1)空间复杂度要求的原地排序算法,并给出了Python实现代码。
107 2
|
3月前
|
Python
【Leetcode刷题Python】53. 最大子数组和
LeetCode第53题"最大子数组和"的Python解决方案,利用动态规划的思想,通过一次遍历数组并维护当前最大和以及全局最大和来求解。
87 2
|
3月前
|
Python
【Leetcode刷题Python】剑指 Offer 03. 数组中重复的数字
解决剑指Offer题目 "数组中重复的数字" 的Python实现方法,通过使用字典来记录数组中每个数字的出现次数,快速找出重复的数字。
37 1
|
1月前
|
机器学习/深度学习 并行计算 大数据
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧2
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
65 10
|
1月前
|
索引 Python
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧1
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
82 4
|
1月前
|
Python
深入解析 Python 中的对象创建与初始化:__new__ 与 __init__ 方法
深入解析 Python 中的对象创建与初始化:__new__ 与 __init__ 方法
17 1
|
3月前
|
存储 数据处理 索引
如何删除 Python 数组中的值?
【8月更文挑战第29天】
133 8
|
3月前
|
索引 Python
向 Python 数组添加值
【8月更文挑战第29天】
39 8
|
3月前
|
存储 缓存 C语言
|
3月前
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
338 4