自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (5)
  • 收藏
  • 关注

原创 图论建模技巧搜集

搜集图论建模技巧,建图技巧

2024-07-16 17:50:24 142

原创 UVa1459/LA4748 Flowers Placement

求二分图字典序第k最大匹配方案,用dfs枚举并剪枝求解。找出每列可以放的花的编号,连边,接着跑一下二分图匹配,看能否完美匹配,如果不能的话,表示无法摆放。跑这个二分图匹配不是白跑的,后面用得上。因为要第k个字典序,所以要枚举每一列所能摆放的花。这里需要一个剪枝,如果当前枚举的列为第j列,往后的j+1到第N列如果无法进行匹配的话,那么就可以剪掉了。

2024-07-11 20:58:08 198

原创 UVa1327/LA2966 King’s Quest

经典问题:已知二分图的一个最大匹配方案,怎么求其他匹配方案。不过作为婚姻问题,本题只有男方有候选列表,女方被动等待分配结果。可以借助有向图强连通分量的Tarjan算法求解(求出所有scc后,如果某男和某女在同一个scc且可以匹配——此女在某男的候选列表,则两者匹配后,其他男女间仍然存在最大匹配方案),说一下建图方法:利用男方候选列表加单向边𝑥𝑖→𝑦𝑗,利用一个完美匹配的方案加单向边𝑦𝑖→𝑥𝑗。

2024-07-11 12:39:42 418

原创 UVa12275/LA4960 Sensor network

本题和UVA1395 Slim Span相同,但数据规模变大,如果依次枚举最小边后跑kruskal更新答案会超时。首先想到了滑动窗口的办法,求一次最小生成树得出初始答案和n-1条边,然后递增最小边形成滑动窗口:将n-1条边中最小边x拿掉,得到两棵树,然后枚举x之后的边加入进来如果构成一棵树则更新答案以及新的最小边,然后继续滑动。这样做虽然最小边总在前进,但是枚举的过程中有回溯,时间复杂度介于𝑂(𝑚𝑛)和𝑂(𝑚^2)之间。对kruskal求解过程加以改造可得到复杂度稳定为𝑂(𝑚𝑛)的算法。

2024-07-05 14:18:06 966

原创 UVa1265/LA4848 Tour Belt

首先可以想到如果最大权边唯一,那么其两端点构成的子图是候选子图,否则要看沿两端点延伸的其他边对应的端点是否要包含到候选子图中,找到初始候选子图容易想到将其缩成一点继续迭代,不过这样在本题的数据规模下会超时。仔细分析以上缩点迭代的过程,其实就是边权从大到小排序后求最大生成树(也可以是森林)的过程,当前边合并进来后,检查其所在的连通分量是否满足候选子图的要求然后更新答案计数即可。不过这种做法其实复杂度为𝑂(𝑚𝑛),感觉数据刁钻一点的话也会超时,没想到提交AC了并且才几十毫秒。

2024-07-05 12:59:47 537

原创 UVa1321/LA2925 Dice contest

sample数据和uDebug上标程的输出不一致。骰子不管在哪个网格,有24种状态,乘上行数4,总共96,起点到终点的横坐标跨度𝑑𝑥可能很大,考虑稀疏表可将复杂度优化到𝑂(96^3 log𝑑𝑥):记𝑎[𝑦1][𝑠1][𝑦2][𝑠2][𝑖]表示骰子在第𝑦1行状态为𝑠1,翻转到第𝑦2行状态为𝑠2且横向移动量为2^𝑖(1≤𝑦1,𝑦2≤4,0≤𝑠1,𝑠2

2024-07-01 12:26:24 833

原创 UVa1311/LA2666 Servers

本题其实是Dijkstra加一点优化,可将复杂度优化到𝑂(𝑎𝑛𝑠 log𝑛),但仍然可以出卡O(n^2 logn)的数据导致tle。说一下优化方法:对服务器按rank从大到小排序,记𝑒𝑖​为排名比i大的所有结点到i的最小距离,依次枚举排序后的服务器作为Dijkstra求最短路的起点,Dijkstra的松弛条件增加𝑑𝑣

2024-06-26 17:34:05 375

原创 UVa12227/LA4618 Wormholes

由于穿过虫洞后时间的迁移量d可能为负数,一旦经过某虫洞存在负圈,那么即便首次到达虫洞入口的时间晚于其形成时间t,只要绕着此圈不停地来回,到达虫洞两端点的最早时间将回退到t和t+d。因此只要预处理虫洞,看每个虫洞是否能找出负圈,如果能找到负圈那么达到虫洞两端的最早时间为𝑡𝑠=𝑚𝑖𝑛(𝑆𝑎𝑠,𝑡)和𝑚𝑖𝑛(𝑡𝑠+𝑆𝑠𝑒,𝑡+𝑑)。预处理之后,跑一边Bellman Ford就能得到答案。

2024-06-19 19:02:30 663

原创 UVa1516/LA5906 Smoking gun

题目原文已经对sample做了解释,可以想到构建差分约束求解:ti − tj < sqrt((xj−xk)^2+(yj−yk)^2) − sqrt((xi−xk)^2+(yi−yk)^2)。这和一般的差分约束不太一样,一般的差分约束不等式带等号,无解等价于有向图存在负权圈,这里差分约束不带等号,那么0权圈也是无解的。并且本题有解时还需要判断拓扑排序结果是否唯一,考虑顶点数n并不大(2≤n≤100),可以用Floyd算法预处理之后,有0权圈或负权圈(即w[i][i]≤0)则无解,有解时利用dp找最长路。

2024-06-17 12:02:53 322

原创 UVa1348/LA3310 Tomato Automata

首先构建有向图判断程序是否可以死循环,只需要从顶点1出发跑tarjan算法看是否能找到双连通分量。建图时把loop命令当成pass命令,对于ifgo、pass、loop建边𝑖→𝑖+1(注意i=n时,𝑛→1),对ifgo、jump建边𝑖→𝑥。没有死循环时求起点为1的最长路,分析下Dijkstra、Bellman_Ford、SPFA都用不上,根据题目交代的对循环的限制,其实有复杂度𝑂(𝑛)的直接解法:备忘录dp。

2024-06-14 12:22:07 841

原创 UVa1116/LA2429 Puzzle

本题目其实是要区分哪些边是原凸多边形的外边,哪些边是内边(对角线)。仔细分析选出的对角线互不相交这个条件,就能找到突破口:一定至少有两个顶点的度为2。

2024-06-07 11:56:49 914

原创 UVa1310/LA2664 One-way traffic

在每个点双连通分量内,各顶点间双向可达,意味着每个点的出度和入度均非0,那么对这个分量的原始所有有向边做一个遍历可以算出每个顶点的出度入度。然后对于出度入度至少有一者为0且只有一条双向边可选的顶点先处理(此时双向边的改造结果唯一确定)。最后剩下的顶点再依次遍历时,若其出度为0,则可选首条关联无向边改向补偿出度向并对另一端的顶点更新入度即可,这时候可能入度也为0,则继续找第二条边改向。像这样处理后,已经保证了双向可达,但可能仍然有部分无向边没使用到,这些边任意选定一个方向即可。

2024-06-05 14:28:00 402

原创 UVa12273/LA4958 Palindromic DNA

对每个子序列,要满足回文形式,则必然是原DNA序列某些位置最终要变成相同的,这可以用并查集处理。然后考虑每个集合里面原始的不同碱基情况:如果四种都有,显然无法修改,无解;如果有三种,或者有两种并且是相对碱基(AT/GC),则一定要把相对碱基都做修改;如果有两种并且是相邻碱基,则一定要修改一个并且另外一个不能修改;如果只有一种,则已经是回文形式,无需修改。

2024-06-02 17:28:32 756

原创 UVa11604 General Sultan

很好的一道图论建模题目!将每个模式串的每一个字符看成一个结点,并额外增加起点s、终点t两个虚拟结点。首先起点与每个模式串的首字母连一条有向边。对于第i个模式串,考虑其第ℎ个字符开始的子串(对应节点u),若其与第j个模式串做匹配(注意ℎ=0时,𝑗≠𝑖)满足至少一者匹配到结尾,则连有向边:两者都匹配完,𝑢→𝑡;模式串j的首个未匹配节点是v,𝑢→v;子串h的首个未匹配节点是w,𝑢→w。

2024-05-29 21:14:54 1224

原创 UVa1466/LA4849 String Phone

满足距离要求的顶点其实可以分成两类(0:左下/右上、1:左上/右下)并且只能选择一类,每类也只能选则一个,可以用二染色+2-SAT解决。还有一个坑点:题目说图保证是连通的,实际上可能不连通,要对各个连通分量单独处理。

2024-05-28 22:45:23 749

原创 UVa1086/LA4452 The Ministers’ Major Mess

每个方案要么采用要么否定,可以往2-SAT上想:对每个投了3个或4个方案的人,其某个投票如果被否定,则剩下的投票一定要被采纳;对投了1个或2个方案的人,其投票必须都被采纳,说明部分结点的初始值固定。本题不是对2-SAT问题找一个可行解,而是要判断每一个方案的两个取值可能的情况:两个值(采纳/否定)都取不到,无解;仅取得到一个,答案的此位输出y/n;都可能取到则答案的此位输出?。那就需要对每个结点做dfs/bfs看是否出现矛盾,不矛盾则此结点代表的值可取得,否则此结点代表的值不可取

2024-05-23 21:47:45 324

原创 UVa1324/LA2957 Bring Them There

找出图中不同路径不能有重边且路径长度尽量短的所有st路径(跑一次最小费用最大流后,反复从源点s出发沿着有流的正向边走到汇点t就能找出所有最优路径,注意把已经遍历过的边流量清空),将这些路径按长度排序,按长度分层直接可找出最少需要的天数,然后按照长度越短的路径越优先使用的原则构造运输方案即可。

2024-05-16 22:10:16 1057 1

原创 求出最大流后构造割集

几个最大流算法构造割集的方法。Edmonds–Karp算法:算法结束时,a[u]>0的结点集合为S,其他结点集合为T。Dinic算法:算法结束时,vis[u]为true的结点集合为S,其他结点集合为T。ISAP算法:算法结束后,还要再调用一次bfs,vis[u]为false的结点集合为S,其他结点集合为T。按照割集的定义,需要将结点分成S、T两个集合,那些一端在S另一端在T的边才是割。不能主观认为满流边就都是割,因为割边一定满流,但部分满流边并不是割。

2024-05-15 23:36:07 275

原创 UVa11419 SAM I AM

求二分图最大匹配,然后从所有X点集的未匹配点出发做dfs扩展匈牙利树,标记树中的所有点,则X中的未标记点和Y中的已标记点组成了所求的最小覆盖点集。

2024-05-14 19:45:36 301

原创 UVa1006/LA2238 Fixed Partition Memory Management

换句话说,如果程序i 是内存区域j的倒数第p个执行的程序,则它对于总回转时间的“贡献值”为pTi,j,其中Ti,j为程序i 在内存区域j中的运行时间。编程计算最优的内存分配策略,即给定m个区域的大小和n个程序在各种内存环境下的运行时间,找出一个调度方案,使得平均回转时间(即平均结束时刻)尽量小。早期的多程序操作系统常把所有的可用内存划分成一些大小固定的区域,不同的区域一般大小不同,而所有区域的大小之和为可用内存的大小。可是每个程序的运行时间可能和它所占有的内存区域大小有关,因此调度并不容易。

2024-05-13 20:51:22 778

原创 UVa11865 Stream My Contest

二分答案(最小带宽),找出从0出发的最小树形图(需要禁用带宽小于答案的网线),判断权值和是否超过cost即可。固定根的最小树形图可以用朱-刘算法(也称 Edmonds 算法)解决,其时间复杂度为𝑂(𝑉𝐸),此算法不能找出最小树形图的各条边,只能求出其权值和。

2024-05-09 19:35:46 891

原创 UVa1376/LA3661 Animal Run

以下n-1行每行m-1个整数,表示拦截每条对角线边所需的人数。整个城市是一个网格,另外每个单位方格都有一条从左上到右下的对角线,其中动物园在左上角,动物们的目的地是右下角。每条道路上都有一个正整数权值,代表拦截这条边所需要的工作人员数,如下图所示。你的任务是派尽量少的工作人员,使动物无法从动物园走到目的地(动物只能经过没有被拦截的边)。先将原s和t连一条边,这样会多出来一个面,叫做附加面,将这个附加面作为对偶图的。以及原图的每个面构成对偶图的顶点,某两个面如果共边,则他们之间连一条边。

2024-05-08 13:03:07 1009

原创 UVA1048/LA3561 Low Cost Air Travel

比如,假设你有一张“城市1->城市2->城市3”的联票,你不能用来只从城市2飞到城市3(因为必须从头坐),也不能先从城市1飞到城市2再用其他票飞到其他城市玩,回到城市2后再用原来的机票飞到城市3(因为机票已经上缴)。} ans[N][M]记录最短路径:ans[i][j]记录当前旅行到了城市i,已经走完行程单前j个城市花费最小时,上个行程旅行到了城市v,已经走完行程单前k个城市,对应转机的机票t。给出票的信息,以及一个或多个行程单,你的任务是买尽量少的票(同一种票可以买多张),使得总花费最小。

2024-05-07 22:39:56 1081

原创 UVa1364/LA3523 Knights of the Round Table

每次圆桌会议至少应有3个骑士参加,且相互憎恨的骑士不能坐在圆桌旁的相邻位置。如果发生意见分歧,则需要举手表决,因此参加会议的骑士数目必须是奇数,以防止赞同和反对票一样多。将不相互憎恨的骑士连一条无向边建图,如果对一个结点(骑士)能找到含奇数个结点且结点不重复的圈,则此骑士至少可以参加一个会议。,所以只需要关注那些不是二分图的双连通分量。更进一步,如果一个双连通分量不是二分图,它至少含有一个长度为奇数的环。中所有结点标记为“在长度为奇数的环上”,最后遍历每个结点,统计出无标记的结点数就是答案。

2024-04-26 18:49:37 942

原创 欧拉道路/回路总结

欧拉道路可能包含回路,那么在dfs时,可能提前找到回路,这条回路可能不是完整的欧拉道路(因为没有遍历完所有的边!)如果写成前序遍历的话,存储起来的路径就不是一条完整的路径了!如果是后序遍历的话,当dfs时遇到了回路,那么就退出当前栈的搜索并继续寻找其他的路径,最终得到只有一条回路的路径——欧拉回路。可见对于一定要求出欧拉路径的问题,可以不必先检查连通分量数是否唯一,在dfs结束时判断路径是否包含所有点(含重复点)即可。由于是后续遍历,存的路径其实是逆序的,输出时需要注意(当然本题顺序输出逆序输出都可以)。

2024-04-25 21:33:21 301

原创 UVa11887 Tetrahedrons and Spheres

如果没有圆,求多边形的面积,可以用梯形剖分的思想来处理:假设多边形的顶点是逆时针顺序给出的,遍历每条边时,如果顶点是从左到右的(横坐标从小到大)就把两个顶点之间与过最低点的水平线组成的一个直角梯形作为负面积,相反从右往左则把构成的直角梯形作为正面积,然后用正面积减掉负面积就可以得到多边形的面积。其实对这种方法稍加改造就能处理有圆的情况:分割点加入圆心以及圆的左右端点、圆与圆交点以及多边形与圆交点的横坐标,再逐段切割多变心和圆,切割圆时同样找出正负梯形部分并求出梯形斜边与圆弧那部分的面积。

2024-04-24 17:18:08 732

原创 UVa12313 A Tiny Raytracer

在真实场景中,由于玻璃和水这样的物体存在,我们需要考虑光线和物体的多次碰撞,以处理反射(reflection)和折射(refraction),方法如下:如果射线碰到了一个反射性物体,则派生出一条新的反射光线,从碰撞点射出,指向碰撞表面的外部。如果没有交点,则该点不可见。在最简单的情况下,所有物体既不反光也不透明,则每当射线碰到一个物体时,可以直接计算这个物体的颜色,方法是连接碰撞点和光源(本题只有一个光源),如果连线被其他物体挡住,说明这个点处于阴影中,否则用随后介绍的着色算法计算这个点的颜色。

2024-04-24 17:16:45 1149

原创 UVa1313/LA2693 Ghost Busters

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 非常具有挑战性的一道好题,涉及坐标变换,求圆锥曲线的截面椭圆,求两个椭圆交点,解三次方程。

2024-04-14 09:09:45 685 1

原创 圆锥曲线标准形式和齐次式(一般式)之间的参数转换的推导与结论

基于坐标转换对椭圆、双曲线、抛物线三种不同的圆锥曲线分别逐步推导出标准形式和齐次式之间的参数转换等式,并给出了一份C++程序实现

2024-04-12 15:19:20 444

原创 求两个二次曲线交点的理论依据和编程实践

最近遇到求两个椭圆交点的的问题,一番搜索发现利用线性代数的二次型(Quadratic form)相关知识可解,于是做了Python和C++两个版本的编程实践。

2024-04-12 00:08:33 1039

原创 一元三次/一元二次方程求数值解C++编程实践

一元三次方程求解目前最简明的、最直观的方法是:盛金公式法。这是80年代中国中学数学教师范盛金的研究成果,体现了体现了数学的有序、对称、和谐与简洁美。一元三次方程求数值解涉及判别式Δ与0比大小,求三角反三角以、求平方根和求立方根,因此C++编程涉及两个细节:1、考虑浮点运算精度问题,Δ与0比大小需要设一个阈值eps啊(用Δ>eps取代Δ>0,用Δ>-eps并且Δ

2024-04-11 16:24:18 368

原创 UVa1483/LA5075 Intersection of Two Prisms

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 求两个无限高棱柱的交。对第一个棱柱,依次枚举其凸多边形的每条边,对应一个平行于z轴的无限大矩形,求出此矩形与第二个棱柱相交得到的多边形。同样地依次枚举第二个棱柱凸多边形的每条边,对应一个平行于y轴的无限大矩形,求出此矩形与第一个棱柱相交得到的多边形。这样就求出了相交多面体的每一个面,取相交多面体的第一个面的首个顶点,求此点与各个面的混合积之和,再除以6就是答案。

2024-03-26 20:35:26 525

原创 UVa11826 Shuffle

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 用马尔可夫做状态递推,然后根据上班等概率听[p1,q1]首歌下班等概率听[p2,q2]首歌以及权重变化依次计算f[n-1]、f[n-2]、...、f[0]的递推式求解。本题的数据规模庞大,需要借助dp做预处理,计算f[i]向f[i]、f[i+1]、f[i+2]、...、f[n]的转化概率:用d[n][i][p][q][a]表示总共n首歌已听i首,每次随机播放能等概率听完[p,q]首歌,停止播放时能额外新听a首歌的概率。更多细节,参见AC代码。

2024-03-25 13:14:56 379

原创 UVa1446/LA4640 Origami Through-Hole

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 有一个100mm×100mm的纸片,进行若干次折叠操作:每次给出点P、Q,沿着P、Q的垂直平分线将包含P的部分翻折至P点在Q点上。最后给出一个点的h,从h点打孔,问纸张展开后能看到几个孔。最多折叠10次,折叠有三条规则。

2024-03-18 11:16:59 243

原创 UVa11595 Crossing Streets EXTREME

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 综合了平面区域分割和加权最短路的繁琐题目。本题解决平面区域分割采用“卷包裹”算法比切割多边形算法更合适。根据本题的数据特点,加权最短路用Dijkstra比SPFA更合适一点。

2024-03-07 05:56:31 485

原创 UVa11726 Crime Scene

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 滚边法:在所有图形中找到最低点,多个图形包含最低点时任取一个作为起点即可,初始时假想从起点水平往右的向量作为当前向量,找出逆时针最小旋转量使其刚好贴到下一个图形某点上,下一个图形如果是圆,则可以绕着切点逆时针转一定角度(注意可能会转超过180度)再贴到其他图形的某一点上,依此不停滚边操作,直到回贴到起点。或者求出所有点和圆的切点,然后所有的点和原有的点一起做一次凸包,求出凸包的边长,如果连续的两个点都是同一个圆上的切点,计算长度的方式就要变成求弧长。

2024-03-01 02:13:37 867

原创 UVa1359/LA3491 Hills

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 将每条线段作为两条有向线段做预处理:依次与其他线段求交点(用分数保存叉乘比值)同时保存逆时针夹角的余弦值,最后对多线段交于同一点时保留余弦值最小的那一段。预处理后,遍历并计数:依次遍历有向线段的每一最小分段,当恰好时三条不同线段的最小分段形成环时计数+1。答案是计数结果除以3。

2024-02-18 23:08:20 324

原创 UVa1318/LA2797 Monster Trap

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 ​《训练指南》上的例题,按照其题解做,发现一个套模板的坑点:本题卡阈值!

2024-01-19 21:02:58 331

原创 UVa1298/LA2218 Triathlon

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 解题思路来自《训练指南》,很巧妙地转化成了半平面求交。Ax+By+C > 0 对应有向直线的方向向量 v = (B, -A)。

2024-01-18 17:44:02 355

原创 UVa1453/LA4728 Squares

本人学习icpc算法竞赛时自己对UVa部分题目的解题思路 给定平面上n个边平行于坐标轴的矩形,在它们的顶点中找出两个欧几里得距离最大的点。经典问题:求最远点对。注意到对于平面上的n个点,最远点对必然存在于这n个点所构成的一个凸包上(求点集的直径变成了求凸包的直径),那么可以排除大量点。找最远点对的枚举方法是旋转卡壳(rotating calipers)法:可以想象有两条平行线, “卡”住这个凸包,然后卡紧的情况下旋转一圈,肯定就能找到凸包直径,也就找到了最远点对。

2024-01-17 02:07:57 371

UVa12227/LA4618 Wormholes

icpc NWERC 2009 UVa12227/LA4618 Wormholes测试数据

2024-06-19

UVa1516/LA5906 Smoking gun

NWERC 2011 UVa1516/LA5906 Smoking gun

2024-06-17

UVa1348/LA3310 Tomato Automata

SEERC 2005 UVa1348/LA3310 Tomato Automata 测试数据

2024-06-14

UVa12313 A Tiny Raytracer

测试数据

2024-04-24

UVa11887 Tetrahedrons and Spheres

测试数据

2024-04-20

UVa1313/LA2693 Ghost Busters

测试数据

2024-04-14

UVa1446/LA4640 Origami Through-Hole测试数据

UVa1446/LA4640 Origami Through-Hole测试数据

2024-03-18

UVa11595 Crossing Streets EXTREME

UVa11595 Crossing Streets EXTREME 测试数据

2024-03-07

UVa11726 Crime Scene 测试数据

UVa11726 Crime Scene 测试数据

2024-03-01

UVa11726 Crime Scene

Crime Scene测试数生成及可视化python脚本

2024-03-01

UVa1318/LA2797 Monster Trap 用python写的画图可视化分析数据的脚本

UVa1318/LA2797 Monster Trap 用python写的画图可视化分析数据的脚本,方便debug

2024-01-19

UVa1318/LA2797 Monster Trap 测试数据

UVa1318/LA2797 Monster Trap 测试数据,方便debug

2024-01-19

UVa1318/LA2797 Monster Trap

UVa1318/LA2797 Monster Trap 测试数据 和 用python写的画图可视化分析数据的脚本

2024-01-19

UVa1318/LA2797 Monster Trap 《训练指南》习题源码

UVa1318/LA2797 Monster Trap 《训练指南》代码仓库上Rujia Liu的源代码

2024-01-19

UVa1308/LA2572 Viva Confetti

UVa1308/LA2572 Viva Confetti 测试数据 和 用python写的画图可视化分析数据的脚本

2024-01-12

UVa1308/LA2572 Viva Confetti 用python写的画图可视化分析数据的脚本

UVa1308/LA2572 Viva Confetti 用python写的画图可视化分析数据的脚本

2024-01-12

UVa1308/LA2572 Viva Confetti 测试数据

UVa1308/LA2572 Viva Confetti 测试数据

2024-01-12

jfinal-3.3-manual.pdf

波神【詹波】搞了个JFinal 的java web框架,并写了手册,非常好的资源

2021-11-18

(394页)AMiner-2019人工智能发展报告-191201.pdf

2019人工智能发展报告,包括机器学习、计算机视觉、自然语言处理、语音识别、计算机图形学、多媒体技术、人机交互技术、机器人、数据挖掘、信息检索与推荐等各个人工智能领域的发展报告

2020-04-13

一个mac下文件浏览的便捷工具

一个mac下文件浏览的便捷工具,用户原生path control写的

2018-06-26

xcode pathcontrol控件的使用

xcode pathcontrol控件的使用

2017-04-18

使用MFC自动化操作Excel文档

使用MFC自动化操作Excel文档,对excel所包含的类进行详解,比较全面系统的总结了其中各类的用法

2015-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除