题解 CSP2019-J2T4【加工零件】】的更多相关文章

博客园体验更佳 讲讲我的做法 确定做法 首先,看到这道题,我直接想到的是递归,于是复杂度就上天了,考虑最短路. 如何用最短路 首先,看一张图 我们该如何解决问题? 问题:\(3\)做\(5\)阶段的零件\(1\)要不要做呢? 其实,实质就是看\(3\)到\(1\)有没有长度为\(5\)的路径. 问题:\(3\)做\(7\)阶段的零件\(1\)要不要做呢? 其实,实质就是看\(3\)到\(1\)有没有长度为\(7\)的路径. 问题:\(3\)做\(6\)阶段的零件\(1\)要不要做呢? 其实,实质…
这题我们要求的是啥呢?仔细读题可以发现,工人传送带的关系可以看成一个 \(n\) 个点和 \(m\) 条边的无向图,然后对于每组询问 \((a,L)\),其实就是问: \(1\) 到 \(a\) 有没有一条长度为 \(L\) 的路径. 我们换个角度思考一下,如果已知 \(1\) 到 \(a\) 有一条长度为 \(S\) 的路径,我们在这条路径上任选一条边重复走一次,那么就会出现一条 \(1\) 到 \(a\) 长度为 \(S+2\)的路径 ,同理,也会有 \(1\) 到 \(a\) 长度为 \(…
P5663 加工零件 题解 暴力搜索 搜索显然会TLE #include<iostream> #include<cstdio> #include<cstdlib> #include<algorithm> #include<cmath> #include<string> #include<cstring> #include<queue> using namespace std; typedef long long…
原题链接 简要题意: 给定一个图,每次询问从 \(x\) 节点开始,\(y\) 步能不能达到 \(1\) 号节点. 算法一 这也是我本人考场算法.就是 深搜 . 因为你会发现,如果 \(x\) 用 \(y \% 2\) 步能到 \(1\) 节点,那肯定 \(y\) 步能到. 原因是:剩下的 \(y - y \% 2\) 是偶数,只要重复走一条边多次即可. 我们用 \(f_{i,0/1}\) 表示,从 \(i\) 号节点经过 偶数步(0) 奇数步(1) 能到 \(1\) 号节点的最短步数. 从 \…
题目传送门 解题思路: 最暴力的做法: bfs模拟,每次将一个阶段的所有点拿出来,将其所有直连的点都放进队列,知道本阶段结束,最后看1号点会不会在最后一个阶段被放入队列.(洛谷数据40分) 优化了一下代码: 上面的做法我用了两个队列,发现代码可以优化一下,用一个队列.(洛谷数据55分). 正解: 对于一个点,如果它加工的零件是偶数阶段,则在一定范围内与它偶数距离的点都要提供原料. 对于一个点,如果它加工的零件是奇数阶段,则在一定范围内与它奇数距离的点都要提供原料. 那么这个一定范围是多少呢? 就…
题目描述 凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇.工厂里有 n 位工人,工人们从 1 ∼n 编号.某些工人之间存在双向的零件传送带.保证每两名工人之间最多只存在一条传送带. 如果 x 号工人想生产一个被加工到第 L(L>1) 阶段的零件,则所有与 x 号工人有传送带直接相连的工人,都需要生产一个被加工到第 L - 1 阶段的零件(但 x 号工人自己无需生产第 L - 1 阶段的零件). 如果 x 号工人想生产一个被加工到第 1 阶段的零件,则所有与 x 号工…
传送门 解题思路 很容易想到用最短路来解决这一道问题(题解法),因为两个点之间可以互相无限走,所以如果到某个点的最短路是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 个产品的订单,这 n 个产品分别在 A.B 两个车间加工,并且必须先在 A 车间加工后才可以到 B 车间加工. 某个产品 i 在 A.B 两车间加工的时间分别为 Ai,Bi 怎样安排这 n 个产品的加工顺序,才能使总的加工时间最短. 这里所说的加工时间是指:从开始加工第一个产品到最后所有的产品都已在 A.B 两车间加工完毕的时间 贪心 mind 排序 考虑两个产品, 在A中加工时间a1,a2,在B中加工的时间为b1,b2 假设先加工产品1的方案较优 先加工1, time:…
\(\text{orz}\) 一波现场 \(\text{A}\) 掉 \(\text{D1T3}\) 的神仙 D2T3 centroid Solution 考虑每个点 \(u\) 作为重心的贡献 假设以 \(u\) 为根时,存在 \(u\) 的一个子节点 \(v\) 现在要在 \(v\) 的子树内删掉一个子树,使得 \(u\) 成为重心 考虑删子树之后,\(v\) 的子树大小需要满足什么条件 设 \(u\) 除 \(v\) 之外,所有子树大小的和为 \(s\) ,最大子树大小为 \(m\) (1…
至于为什么是 \(\text{Part A}\) 而不是 \(\text{Day 1}\) 那是因为 Day1 T3 还没改 (那这六题的 \(\text{solution}\) 就按难度顺序写吧) 感觉今年的画风和 \(\text{NOIP 2016}\) 有点像? D1T1 code Solution 直接模拟 如果 \(k<2^{n-1}\) 就输出 \(0\) 否则输出 \(1\) 并把 \(k\) 变成 \(2^n-1-k\) 然后 \(n\) 减掉 \(1\) 继续进行下去直到 \(…
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}\) 奇偶性相同且…
题目涉及算法: 数字游戏:字符串入门题: 公交换乘:模拟: 纪念品:完全背包: 数字游戏:广搜/最短路. 数字游戏 题目链接:https://www.luogu.com.cn/problem/P5660 题目大意:求一个长度为8的字符串中有多少个字符0. 题解: 首先开一个变量用于计数(我称此变量为"计数器",初始时计数器的值为0). 然后输入字符串,然后从0到7遍历字符串的前8个字符,每当遇到一个字符'1'就将计数器加一,最后输出计数器对应的值即可. 实现代码如下: #include…
前言 这场比赛,在最后 \(5\) 分钟,我想到了这道题的 \(Idea\),但是,没有打完,比赛就结束了. 正文 题目意思 这道题目的意思就是说,一棵树上每次给 \(x\) 和 \(y\) 节点连 \(1\) 条边,问 \(a\) 到 \(b\) 之间有没有长度为 \(k\) 的边. 分析 一开始,我看到这道题就往基环树这里去想,可实际上,这道题的方法却是和加工零件这道题是有异曲同工之处,作者那道题里面也写了篇题解,不会的同学可以去看一看. 这道题难处理的地方就是加 \(1\) 条边这个地方很…
本章目的:规范化零件建模,这是机械的基本功夫. 1.建模的总体原则和总体要求 1.1 建模总体原则 a)零件模型应能准确表达零件的设计信息:b)零件模型包含零件的几何要素.约束要素和工程要素:c)零件模型应满足健壮性要求,即零件模型应具备稳定.健壮的信息表达,具备在保证设计意图的情况下能够被正确更新或修改的能力: //能不能易于修改,也体现机械工程师的建模功夫.d)不允许冗余元素存在,不允许含有与建模结果无关的几何元素: e)零件建模应考虑数据间应有的链接和引用关系,例如,模型的几何要素.约束要…
$CSP\space S$ 格雷码 $solution:$ 直接模拟即可. 时间复杂度 $O(n)$ . #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; void solve(unsigned long long N,unsigned long long K){ ) return; unsigned long long…
S D1T2 括号树 设\(f[u]\)表示根到\(u\)的路径上有多少子串是合法括号串.(即题目里的\(k_u\),此变量名缺乏个性,故换之) 从根向每个节点dfs,容易求出\(c[u]\):表示从根到\(u\)的路径上,我们能匹配则匹配,最后剩下多少个待匹配的左括号. 例如如下\(s_u\)对应的\(c[u]\): ((() \(c[u]=2\). (())( \(c[u]=1\). (()() \(c[u]=1\). ()))( \(c[u]=1\). (()()) \(c[u]=0\).…
目录 1. 题目 T1 写字符串 题目描述 Sol T2 神奇的数 题目描述 Sol T3 珠子染色 题目描述 Sol T4 病毒扩散 题目描述 Sol 算法 -- 图论 1. 题目 T1 写字符串 题目描述 题目描述 你有一个字符串 \(S\) 和一个字符串 \(T\). 你把 \(S\) 中的字母按顺序一个一个写在黑板上,写完一遍后接着写第二遍.第三遍,以此类推 \(\cdots\) 当黑板上的字符串恰好是 \(T\) 时,你会停下,否则你会一直写下去.但是你有一次反悔的机会,即可以在某一个…
转自:http://blog.csdn.net/cyberlabs/article/details/6967192 引 言 随着嵌入式设备的快速发展,嵌入式设备的功能和灵活性要求越来越高,很多嵌入式设备中都开始使用操作系统.由于工作的特殊性, 很多嵌入式设备要求系统对外部事件的中断响应必须在事先设定的时限范围内完成,使系统具有可预测性,而通用的桌面操作系统大都是非实时或者是软实时的,无 法满足需求,因此就必须使用实时操作系统(Real—Time Operating System,RTOS).  …
1.output迭代器:一次一步,只能向前,流水线上放着一批空的盒子,每次向前移动一个,往盒子里面塞一个东西. 2.input迭代器:一次一步,只能向前,流水线上放着一批零件,每次向前移动一个,可以看这个零件,但是不能加工. 3.forward迭代器:继承input迭代器,可以加工零件. 4.bidirectional迭代器:继承forward迭代器,可以向后移. 5.random access迭代器:继承bidirectional迭代器,可以一次移动多个位置.…
1. 装配线平衡模型 一个装配线含有一系列的工作站.在终于产品的加工过程中每一个工作站运行一种或者是几种特定的任务.装配线周期是指全部工作站完毕分配给他们各自任务所花费时间的最大值.平衡装配线的目标是为每一个工作站分配加工任务.尽可能使每一个工作站运行同样数量的任务.其终于标准是转配线周期最短. 不适当的平衡装配线将会产生瓶颈--有较少任务的工作站将被迫等待前面分配了较多任务的工作站. 这个模型的目标是最小化装配线周期.有两类约束: (1)要保证每件任务仅仅能也必须分配至一个工作站来加工: (2…
Java线程与进程 进程与线程的关系 进程里面至少有一个线程,进程间的切换会有较大的开销 线程必须依附在进程上,同一进程共享代码和数据空间 多线程的优势 多线程可以达到高效并充分利用cpu 线程使用的方法 继承Thread类使用线程 public class Test{ public static void main(String[] args){ MyThread t = new MyThread("x1x"); t.start(); // 启动线程 } } // 自定义一个类,继承…
Schedule Problem Description There are N schedules, the i-th schedule has start time si and end time ei (1 <= i <= N). There are some machines. Each two overlapping schedules cannot be performed in the same machine. For each machine the working time…
本章目的:按照工程图出图步骤,更方便出具规范的工程图. 1.工程出图步骤 这是作者个人归纳的步骤,供同行业工程师参考完善. 以solidworks为例,工程出图步骤如下:1.1)打开绘制的3d零件图,进行3d图的GB基础设置:1.2)3d零件图(装配体图)转为工程图,进行工程图GB基础设置:1.3)选定合适图幅和比例,合理进行视图布局:1.4)标题栏的填写和3d图纸内容的关联:1.5)填写技术要求:1.6)进行全尺寸标注:1.7)公差和行位公差的标注:1.8)质量特性重要度标注:1.9)其他.…
本章目的:摘录一些DFMA运用的实例,可做参考. 1.DFMA的运用实例 DFMA提供了一个从装配和制造的角度去分析已给定设计的系统方法.采用这种方法可以使得产品结构更简单.性能更可靠.装配和制造的成本更低.另外,装配过程中的任何零件数量的减少,将产生成本减少的“滚雪球”效应,相应的图样和说明书的减少.库存的减少对“管理费用”产生了重要影响.在许多场合,“管理费用”占到产品总成本的最大比例. 1.1 IGT公司 DFMA工具促进了设计师.制造工程师和一些在设计早期阶段能对产品最终成本起到重要影响…
关于-3db截止频率 (2013-06-22 10:47:02) 转载▼   分类: 信号.电路 关于-3db截止频率 为什么当信号衰减了-3db的时候就算是截止频率了.这里面有什么高深的内涵.毕竟这样一个重要的东西应该是有重要的意义的. 这个问题也许没有提好,反正高手看到了应该明白吧.尽量把你知道的都写出来了,我不是小白,只是有些问题不明白,但是又不知道怎么问才好.所以请高手全面赐教.呵呵.  能全面就尽量全面吧.因为我觉得书上没有说明的很好. 回答:学得很深刻啊…… 高手说不上了,我也就是把…
原文:WPF在3D Cad模型中利用TextureCoordinates实现颜色渐变显示偏差值的变化 注:最近在做3D机械模型重建方面的软件,需要根据光栅传感器采集的数据绘制3D图形,并显示出色差以及填充和线框图. 以下转载自:http://blog.csdn.net/wmjcom/article/details/6019460 1.本文的目的:       在制造业领域,对于cad模型和加工零件,有理论值和实测值的区别.理论值是设计人员设计cad模型中的数值,而实测值是加工好零件后检测出的数值…
J 组 \(2:30\)开始, \(2:13\)还在酒店的我看了看手表...飞奔考场. T1 数字游戏 秒切. 下午某中学某大佬说可用线性基(%) T2 公交换乘 用单调队列思想,秒切. T3 纪念品 刚看题,wow这不水题吗,铁定\(DP\),再看,嗯?啥时候买?啥时候卖?...后来发现可用背包,感觉正解,样例2没过... 考场代码: #include <cmath> #include <cstdio> #include <cstring> #include <…
05插值和拟合 1.一维插值 (1) 机床加工零件,试用分段线性和三次样条两种插值方法计算.并求x=0处的曲线斜率和13<=x<=15范围内y的最小值. x0=[0 3 5 7 9 11 12 13 14 15]; y0=[0 1.2 1.7 2 2.1 2.0 1.8 1.2 1.0 1.6]; x=0:0.1:15; % interp1现有插值函数,要求x0单调,'method'有 % nearest 最近项插值 linear 线性插值 % spline 立方样条插值 cubic 立方插值…
[CSP-J 2019 ]复赛分析 前言(????) 总的来说,这次复赛感觉考的很不满意,至于原因,感慨万分!关键是:期中考试了!偏偏是这个时候! - 由于我是一个初二的蒟蒻,所以考试前先定了一个目标:前两道题AC(可是现实与想象就是差INF),后两道题写个AC自动机或随机数什么的,不然就打暴力骗点分什么的.怀着这样美好的心情出发. - 我自我感觉良好-- AK IOI DAY -4 坐标:育才成功学校 教学楼七楼比赛前的我们开始准备放松心态 : DAY -2 坐标:育才成功学校 教学楼七楼心里…
1. luoguP7074 [CSP-J2020] 方格取数 2. luoguP5662 [CSP-J2019] 纪念品 3. luoguP2671 [NOIP2015 普及组] 求和 4. luoguP5663 [CSP-J2019] 加工零件 5. luoguP2258 [NOIP2014 普及组] 子矩阵 6. luoguP5017 [NOIP2018 普及组] 摆渡车 7. luoguP3957 [NOIP2017 普及组] 跳房子…