CSP-J2019 加工零件】的更多相关文章

P5663 加工零件 题解 暴力搜索 搜索显然会TLE #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cmath> #include<string> #include<cstring> #include<queue> using namespace std; typedef long long…
题目传送门 解题思路: 最暴力的做法: bfs模拟,每次将一个阶段的所有点拿出来,将其所有直连的点都放进队列,知道本阶段结束,最后看1号点会不会在最后一个阶段被放入队列.(洛谷数据40分) 优化了一下代码: 上面的做法我用了两个队列,发现代码可以优化一下,用一个队列.(洛谷数据55分). 正解: 对于一个点,如果它加工的零件是偶数阶段,则在一定范围内与它偶数距离的点都要提供原料. 对于一个点,如果它加工的零件是奇数阶段,则在一定范围内与它奇数距离的点都要提供原料. 那么这个一定范围是多少呢? 就…
题目描述 凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇.工厂里有 n 位工人,工人们从 1 ∼n 编号.某些工人之间存在双向的零件传送带.保证每两名工人之间最多只存在一条传送带. 如果 x 号工人想生产一个被加工到第 L(L>1) 阶段的零件,则所有与 x 号工人有传送带直接相连的工人,都需要生产一个被加工到第 L - 1 阶段的零件(但 x 号工人自己无需生产第 L - 1 阶段的零件). 如果 x 号工人想生产一个被加工到第 1 阶段的零件,则所有与 x 号工…
博客园体验更佳 讲讲我的做法 确定做法 首先,看到这道题,我直接想到的是递归,于是复杂度就上天了,考虑最短路. 如何用最短路 首先,看一张图 我们该如何解决问题? 问题:\(3\)做\(5\)阶段的零件\(1\)要不要做呢? 其实,实质就是看\(3\)到\(1\)有没有长度为\(5\)的路径. 问题:\(3\)做\(7\)阶段的零件\(1\)要不要做呢? 其实,实质就是看\(3\)到\(1\)有没有长度为\(7\)的路径. 问题:\(3\)做\(6\)阶段的零件\(1\)要不要做呢? 其实,实质…
传送门 解题思路 很容易想到用最短路来解决这一道问题(题解法),因为两个点之间可以互相无限走,所以如果到某个点的最短路是x,那么x+2,x+4也一定能够达到. 但是如何保证这是正确的呢?比如说到某个点的最短路是x,为什么不可能走一下弯路,是某一条路径的长度是x+1或者x+3或者x+5呢? 所以就用到了奇偶最短路.所谓奇偶最短路,就是对于每一个点,记录下走偶数步的最短路(ou[i])和走奇数步的最短路(ji[i]),转移式为: ji[v]=min(ou[u]+1,ji[v]); ou[v]=min…
这题我们要求的是啥呢?仔细读题可以发现,工人传送带的关系可以看成一个 \(n\) 个点和 \(m\) 条边的无向图,然后对于每组询问 \((a,L)\),其实就是问: \(1\) 到 \(a\) 有没有一条长度为 \(L\) 的路径. 我们换个角度思考一下,如果已知 \(1\) 到 \(a\) 有一条长度为 \(S\) 的路径,我们在这条路径上任选一条边重复走一次,那么就会出现一条 \(1\) 到 \(a\) 长度为 \(S+2\)的路径 ,同理,也会有 \(1\) 到 \(a\) 长度为 \(…
Background: 之前 $noip $死了,泥萌都说 \(noip SPFA\) 了,现在 \(noip\) 复活了,所以 \(SPFA\) 也复活了. (注:这里的 \(noip\) 跟 \(lxl\) 没有任何关系qwq Description: 原题 简化版题意: 给出无向图,\(q\) 次询问,每次给定 \(A_i, L_i\) ,设 \(dis_x\) 表示点 \(x\) 与 \(1\) 号点的距离,求 \(dis_{A_i}\) 是否与 \(dis_{L_i}\) 奇偶性相同且…
原题链接 简要题意: 给定一个图,每次询问从 \(x\) 节点开始,\(y\) 步能不能达到 \(1\) 号节点. 算法一 这也是我本人考场算法.就是 深搜 . 因为你会发现,如果 \(x\) 用 \(y \% 2\) 步能到 \(1\) 节点,那肯定 \(y\) 步能到. 原因是:剩下的 \(y - y \% 2\) 是偶数,只要重复走一条边多次即可. 我们用 \(f_{i,0/1}\) 表示,从 \(i\) 号节点经过 偶数步(0) 奇数步(1) 能到 \(1\) 号节点的最短步数. 从 \…
本章目的:规范化零件建模,这是机械的基本功夫. 1.建模的总体原则和总体要求 1.1 建模总体原则 a)零件模型应能准确表达零件的设计信息:b)零件模型包含零件的几何要素.约束要素和工程要素:c)零件模型应满足健壮性要求,即零件模型应具备稳定.健壮的信息表达,具备在保证设计意图的情况下能够被正确更新或修改的能力: //能不能易于修改,也体现机械工程师的建模功夫.d)不允许冗余元素存在,不允许含有与建模结果无关的几何元素: e)零件建模应考虑数据间应有的链接和引用关系,例如,模型的几何要素.约束要…
J 组 \(2:30\)开始, \(2:13\)还在酒店的我看了看手表...飞奔考场. T1 数字游戏 秒切. 下午某中学某大佬说可用线性基(%) T2 公交换乘 用单调队列思想,秒切. T3 纪念品 刚看题,wow这不水题吗,铁定\(DP\),再看,嗯?啥时候买?啥时候卖?...后来发现可用背包,感觉正解,样例2没过... 考场代码: #include <cmath> #include <cstdio> #include <cstring> #include <…