主要内容复数,测试运算符 in,集合运算符,输出间隔符,排序与逆序,枚举与迭代 enumerate函数,map(),reduce(),filter(),range(),zip(). 学校python课,随便记一记,方便复习省的期末白给 复数定义 1x = 3 + 4j 取模 1abs(x) 虚部和实
Latest Notes
YANG's Blog
按时间整理的技术笔记、学习记录和工程实践。
创建123456789101112131415161718192021list((3, 5, 7, 8, 9))list(range(1, 10, 2))list('hello world')['h', 'e', 'l'
题目大意给定 $n$($1 \le n \le 100$)对数 $a, b$($1 \le a_i, b_i \le 100$),可以对每对 $(a_i, b_i)$ 进行交换。求: \sum_{i=1}^n\sum_{j=i+1}^n\left[(a_i+a_j)^2+(b_i+b_j)^2\ri
题目大意有 $n$ 辆车在 $x$ 轴整数上,它们要么向左要么向右行驶($2 \le n \le 2 \times 10^5$,$2 \le m \le 2 \times 10^5$)。题目会给出 $m$ 条关系: 1 x y:表示 $x, y$ 这两辆车无论速度如何,不可能相遇(相向而行) 2 x
题目大意给定初始有 $n$ 个正整数 $a_i$($1 \le n \le 2 \times 10^5$,$1 \le a_i \le 10^9$)的集合 $S$。 满足下列条件的数 $y$ 也会被添加进集合: $y = 2 \cdot x + 1$,且 $x \in S$ $y = 4 \cdot
题目大意给定一个初始为空的队列,有 $n$ 个操作,每种操作为以下两种中的一个($1 \le n, x, y \le 5 \times 10^5$): 1 x:往队列尾部插入一个 $x$。 2 x y:使得当前队列中所有的 $x$ 都变为 $y$。 输出所有操作之后的队列。 思路我们不妨把队列中的数
题目大意给定 $n$($2 \le n \le 3 \times 10^5$)个数 $a_i$($0 \le a_i \le 2^{30}-1$)和 $k$($0 \le k \le 2^{30}-1$),挑出尽可能多的数,并且使得它们的任意两两异或和不小于 $k$,输出数量和挑选的数。 题目链接
题目大意两个城市相聚 $l$ 千米,要从起点城市通过一条路到达目标城市,路上有 $n$ 个限速点(第一个限速点在起点),每个限速点位置在 $d_i$,值为 $b_i$,表示从这个限速点到下个限速点位置,每经过一千米需要花费 $b_i$ 点单位时间。 你可以删掉不超过 $k$ 个限速点,请问删除后到达
题目大意给定 $n$($2 \le n \le 10^5$)个数的数组 $a_n$($1 \le a_i \le 10^9$)。 操作:对 $a_i$ 选择最小的 $k$ 使得 $2^k \ge a_i$,令 $a_i = 2^k - a_i$。 通过数次这种操作,总可以使得变化后 $a_i$ 等于
题目大意交互题,有 $n$($6 \le n \le 10^4$)个人,其中 $k$ 个为 impostors,$n-k$ 人为 crewmates,并且一定满足: \frac{n}{3} < k < \frac{2n}{3}可以进行至多 $2n$ 次询问,每次询问时,输出 $a, b, c$,如果