04 2020 档案
摘要:本题需掌握知识:~~一次函数相关知识、分支结构~~。 要想考虑全面确实起码绿的难度,再加上 if 不写乱,蓝题也是差不多的罢(个人向)。 考虑各种情况,我们一 一分析: 1. 有一个式子三个系数都是0:很显然无论 x,y 取何值,0=0 这个恒等式绝对成立,那么这个式子是覆盖整个坐标系的,肯定有无限
阅读全文
摘要:用堆来实现贪心 读入字符串序列 s1,为了操作方便,我们把这个序列备份至 s2 。 扫描字符串序列 s1 ,统计左括号和右括号的个数,如果遇到 , 先统一化成右括号,并保存在 s2 。 贪 心 开 始。重新扫描 s2,统计左括号右括号的个数,如果当前情况下右括号数比左括号数大,说明没有匹配好,那么我
阅读全文
摘要:这道题大可看成贪心来做。 根据题目所说,物品重量无非两种,要么重量是 1 ,要么重量是 2 ,那么按物品重量把它们分成两类,用一个 $pair$ 来存物品的价值和序号(因为输出要用),按价值对两个物品序列降序排序。 然后枚举用 $i$ 个重量为 1 的物品(理论上 2 也可以),那么就用了 $\fr
阅读全文
摘要:个人信息 名字简写:wzl 性别:男♂ 年龄:18 教育:高一 坐标:SD 爱好:编程、看书、逛b站 游戏:东方众 Project 、Minecraft、雀魂麻)、音游(主攻 phigros rks 13.50 、冰与火之舞)、LOR、sensei 关键词:蒟蒻、文化课败犬、高中生 账号信息 luo
阅读全文
摘要:典型的背包问题 本题当中,每样武器只能选一次,即要么选,要么不选。典型的 01 背包,状态转移: $dp[j]=\min{dp[j b[i]]+a[i],dp[j]}$ 因为有两个限制条件(质量和体积),所以在 01 背包基础上再加一维,空间复杂度$O(n^2)$,时间复杂度$O(n^3)$,数据在
阅读全文
摘要:~~线段树解区间求值最好了!~~ 简介: 线段树是一种用于区间求值的数据结构,基于二叉树,下面我简单介绍一下在本题中用于求最值的线段树: 线段树主要是承担$\Theta(n\log n)$区间(单点)修改和区间(单点)查询。 线段树示意图: 操作: $update$ 更新操作,是建树($build$
阅读全文
摘要:首先分析题: 上台阶一步可以 1 个或者 2 步。 所以要想到达顶端,当 n 为偶数时,最少用 $\frac{n}{2}$步($\{2,2,2,···,2,2\}$);当 n 为奇数时,最少用$\frac{n}{2}+1$步($\{2,2,2,···,2,1\}$)。最多当然就是 n 步($\{1,
阅读全文
摘要:CF719A 【Vitya in the Countryside】,if好题,你值得拥有。 题目大意就是给出月亮盈亏,然后预测下面的情况。 来看一个图: (手工绘制,不要在意美观细节。) 很显然的两个点: 1. 当题目数据同 A、E 相同时,答案是 。 2. 当题目数据同 C 相同时,答案是 。 因
阅读全文
摘要:这道题的思路:map + 并查集。 我们可以很容易想到,把在一个组织里的队员用并查集连接起来,然后统计有几个队伍。 在这里,我们可以直接统计 $f[x]==x$ 的个数。 由于题目中给出的是字符串,所以我们要用一个 map 映射,直接将字符串转化成整型,相当于给每个人一个编号。
阅读全文
摘要:这个题别的大佬好像都用并查集,我觉得只需一遍 tarjan 就可以过掉,事实证明确实是这样 qwq 。 首先读入,存边。然后对这个有向图跑一遍 tarjan 求强连通分量。然后扫描所有边,如果两个端点不在同一个强连通分量里,那么就将入度增加 1 ,最后所有入度为0的强连通分量即为所求。 由强连通分量
阅读全文
摘要:这是一道结合位运算 XOR 的性质来找出正解的题。 首先来看一下异或 XOR: XOR 是 1^0=1,0^1=1,0^0=0,1^1=0 的一种运算。 所以说白了,就是 。 再来看加运算,可以归为 。 结合上述来看,加运算比异或运算多了一条 。 所以可得 $x$ $xor$ $y \le x +
阅读全文