上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页
摘要: "多校9 1001 hdu 6161 Big binary tree" 题意 有一个完全二叉树。编号i的点值是i,操作1是修改一个点的值为x,操作2是查询经过点u的所有路径的路径和最大值。10^5个点,10^8次操作。 题解 用map储存修改过的点的值val,和dp[i],表示i子树的最大路径和。 阅读全文
posted @ 2017-08-26 19:18 水郁 阅读(333) 评论(0) 推荐(0) 编辑
摘要: "多校10 1001 HDU 6171 Admiral" 题意 目标状态是第i行有i+1个i数字(i=0~5)共6行。给你初始状态,数字0可以交换上一行最近的两个和下一行最近的两个。求20步以内到目标状态的最少步数是多少。 题解 设计一个估价函数来剪枝,每个数最少需要|a[i][j] i|步回到自己 阅读全文
posted @ 2017-08-25 20:56 水郁 阅读(432) 评论(0) 推荐(0) 编辑
摘要: "题目链接多校8 1009 HDU 6158 The Designer" 题意 T( using namespace std; const double pi = acos( 1); const double R = 1; int t,r1,r2,n; double r0,d,a,b,r,s; do 阅读全文
posted @ 2017-08-19 21:10 水郁 阅读(942) 评论(0) 推荐(1) 编辑
摘要: "百度之星2017复赛1003 HDU 6146 Pokémon GO" 题意 两行n列,只能到相邻格子,可以斜着。求遍历的方案数。 题解 dp[i]从一个点出发遍历长度i最后回到这一列的方案数 dp2[i]从一个点出发遍历长度i的方案数 显然有$dp[i]=2 dp[i 1]$。 dp2[i]就要 阅读全文
posted @ 2017-08-19 00:48 水郁 阅读(316) 评论(1) 推荐(1) 编辑
摘要: "百度之星2017复赛1005 HDU 6148 Valley Numer" 题意 不出现上升后直接下降数位的数,不超过n的有几个。前导零不算。 题解 dfs(当前数位的位置len,这位的数num,是否在上升up,是否有限制limit) limit不用存到状态里,因为limit为true时不可能访问 阅读全文
posted @ 2017-08-18 19:33 水郁 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1002 Build a tree(递归) "题目链接 HDU6121 Build a tree" 有一棵n个点的有根树,标号为0到n 1,i号点的父亲是$\lfloor\frac{i 1}{k}\rfloor$号点,求所有子树大小的异或和。$1\leq n,k\leq10^{18}$。 找出n所在 阅读全文
posted @ 2017-08-18 00:15 水郁 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1009 I am your Father! (最小树形图 朱刘算法) "题目链接 HDU6141 I am your Father! " 求有向图最大生成树,要求n的父节点尽量小。 我们将所有wi变为 wi,这题就变成了有向图最小生成树的模板题。对于f(n)尽可能小的要求,可以令所有wi扩大100 阅读全文
posted @ 2017-08-18 00:15 水郁 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1001 Is Derek lying "题目链接 HDU6045 Is Derek lying?" 给出两个人选择题的回答,问得分分别为x和y是否可能。($1\le N \le 80000,0\le x,y \le N$) 答案相同的部分,得分一定一样;答案不同的部分(dif个),是造成差距的地方 阅读全文
posted @ 2017-08-10 02:02 水郁 阅读(290) 评论(0) 推荐(0) 编辑
摘要: "B. Diverging Directions" 题意 给出一个n个点2n 2条边的有向图。n 1条指向远离根方向的边形成一棵树,还有n 1条从非根节点指向根节点的边。 q次操作,1修改第x条边权值为y,2询问,求u到v的最短距离。 题解 在前n 1条边上dfs得到dfs序。 用线段树维护从根到区 阅读全文
posted @ 2017-08-08 20:35 水郁 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: Linux中,新建dp.sh,内容如下: 执行 。 gen 是生成数据的程序,bruteforce 是暴力的程序,my 是我要测试的程序。 diff 的参数 是忽略空格引起的变化, 是使用并列格式输出, 是在并列格式中不印出公共行。 ps.来源是学长们留下的板子上的,然后我加上了参数。 阅读全文
posted @ 2017-07-29 02:27 水郁 阅读(380) 评论(0) 推荐(0) 编辑
摘要: fread可以加快读入速度,尤其是读特大的二进制文件。 ps. 向lyg要的代码。处理负数需要自己加上去。 阅读全文
posted @ 2017-07-29 02:15 水郁 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 1001 Add More Zero(签到题) "题目链接 HDU6033 Add More Zero" 找出最大的k,使得$2^m 1\ge 10^k$。 直接取log, 1可以忽略不计。 1002 Balala Power!(贪心) "题目链接 HDU6034 Balala Power!" 26 阅读全文
posted @ 2017-07-29 01:47 水郁 阅读(409) 评论(0) 推荐(0) 编辑
摘要: "BUPT 2017 Summer Training (for 16) 6C" 题意 n个点,完全图减去m条边,求生成树个数。 题解 注意可能会给重边。 然后就是 "生成树计数" 了。 代码 cpp include include include define N 101 define eps (1 阅读全文
posted @ 2017-07-28 20:55 水郁 阅读(265) 评论(0) 推荐(0) 编辑
摘要: "题目链接 POJ 3608 Bridge Across Islands" 题意 依次按逆时针方向给出凸包,在两个凸包小岛之间造桥,求最小距离。 题解 旋转卡壳的应用之一:求两凸包的最近距离。 找到凸包 p 的 y 值最小点 yminP 和 q 的 y 值最大点ymaxQ,然后分别做切线如图。 那么 阅读全文
posted @ 2017-07-25 20:30 水郁 阅读(501) 评论(0) 推荐(0) 编辑
摘要: "题目链接B Sports Festival" 题意 n(1~300)个人m(1~300)个活动,$A_{ij}$表示i第j喜欢的活动,每个人选择在举办的活动里最喜欢的,因此可以通过选择一些活动来举办,使得最多人参加的活动的参加人数最少,求这个最小值。 题解 每次找到最多人参加的活动,置为不举办的, 阅读全文
posted @ 2017-07-23 23:15 水郁 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页
……