APIO2013 tasksauthor】的更多相关文章

喜闻乐见的提答题,这道题还是蛮有趣的 数据结构题写得心塞,来一道提答意思意思 如果喜欢这类题的话还可以去做做uoj83. 这题是给出了两个问题,一个最短路,一个无向图染色问题. Data 1 Floyd VS Dijkstra 嗯107个整数,我们只要给一个n=101,下面一坨0 Floyd就狗带了 #include <iostream> #include <stdio.h> using namespace std; int main() { printf("101\n&…
貌似是最入门的题答题 刚好我就是入门选手 就这样吧 UOJ #109 题意 太热了不讲了 $ Solution$ 第一个点:$ 105$个数字卡掉$ Floyd$ 直接$101$个点无出边一次询问就好了 第二个点:$2222$个数卡$ BellmanFord$并放$ Floyd$过 构$ 100$个点,每个点$10-11$条出边,$10$次询问 用一条倒着的链卡满$ BellmanFord$即可 第三个点:$ BellmanFord$卡$ Floyd$ 把第一个点拉过来就好了 第四个点:$ 15…
斯坦纳树 好神啊……Orz zyf && PoPoQQQ 为啥跟斯坦纳树扯上关系了?我想是因为每个点(robot)都沿着树边汇到根的时候就全部合起来了吧= =这个好像和裸的斯坦纳树不太一样,那个是无向最小生成树,这个是有向图…… 引用题解: 令f[l][r][i][j]表示在点(i,j)将编号在[l,r]区间内的机器人全部合并的最小推动次数 则有动规方程组: f[l][r][i][j]=min{f[l][r][_i][_j]+1} ( (_i,_j)->(i,j) ) f[l][r]…
A.机器人 题目大意:给定一个n*m的地图,有一些障碍物和k个机器人,你每次可以选择一个机器人往任意一个方向推,遇到转向器会转向,两个编号相邻的机器人可以合并,求最少推多少次可以全部合并. $n,m\leqslant 500 k\leqslant 9$ 题解:用f[i][j][k][l]表示i到j的机器人在(k,l)合并的最小次数,那么当(k',l')推一次可以到(k,l)的时候,它可以从f[i][j][k'][l']+1转移.当然,它还可以从f[i][p][k][l]+f[p+1][j][k]…
3205: [Apio2013]机器人 Time Limit: 15 Sec  Memory Limit: 128 MBSubmit: 953  Solved: 227[Submit][Status][Discuss] Description VRI(Voltron机器人学会)的工程师建造了 n个机器人.任意两个兼容的机器人站在同一个格子时可以合并为一个复合机器人.我们把机器人用 1至 n编号(n ≤ 9).如果两个机器人的编号是连续的,那么它们是兼容的,可以合并成一个复合机器人.最初这   n…
3206: [Apio2013]道路费用 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 568  Solved: 266[Submit][Status][Discuss] Description   Input 第一行包含三个由空格隔开的整数N,M和K. 接下来的 M行描述最开始的M 条道路 这M行中的第i行包含由空格隔开的整数ai,bi和c i,表示有一条在a i和b i之间,费用为c i的双向道路. 接下来的K行描述新建的K条道路. 这 K行…
3205: [Apio2013]机器人 Time Limit: 15 Sec  Memory Limit: 128 MBSubmit: 1007  Solved: 240[Submit][Status][Discuss] Description VRI(Voltron 机器人学会)的工程师建造了 n个机器人.任意两个兼容的机器人站在同一个格子时可以合并为一个复合机器人.我们把机器人用 1至 n编号(n ≤ 9).如果两个机器人的编号是连续的,那么它们是兼容的,可以合并成一个复合机器人.最初这  …
3206: [Apio2013]道路费用 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 536  Solved: 252[Submit][Status][Discuss] Description Input 第一行包含三个由空格隔开的整数N,M和K. 接下来的 M行描述最开始的M 条道路 这M行中的第i行包含由空格隔开的整数ai,bi和c i,表示有一条在a i和b i之间,费用为c i的双向道路. 接下来的K行描述新建的K条道路. 这 K行中的…
3205: [Apio2013]机器人 Time Limit: 15 Sec  Memory Limit: 128 MBSubmit: 977  Solved: 230[Submit][Status][Discuss] Description VRI(Voltron机器人学会)的工程师建造了 n个机器人.任意两个兼容的机器人站在同一个格子时可以合并为一个复合机器人.我们把机器人用 1至 n编号(n ≤ 9).如果两个机器人的编号是连续的,那么它们是兼容的,可以合并成一个复合机器人.最初这   n…
首先我们强制要求几条待定价的边在MST中,建出MST 我们发现这个MST中原来的边是一定要被选上的,所以可以把点缩起来,搞成一棵只有$K$个点的树 然后$2^K$枚举每条边在不在最终的MST中,让在最终MST中的待定价的边尽量大,只需要在Kruskal的时候暴力更新每条边的定价即可 时间复杂度$O(m * logm + 2^K * K^2)$ /************************************************************** Problem: 3206…