上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 52 下一页
摘要: 传送门 看一眼感觉 $dp$,发现状态没法维护 考虑贪心,然后就想了两个错的贪心... 正解好神啊 首先如果权值最大的点能够一步染色那么肯定要染它 意思就是,一旦父节点被染色那么它就要接着被染色 那么把它们父子两合并成一个新的点,其他节点根据原来的边也连上来 考虑新的点的权值要怎么搞,现在既然这个节 阅读全文
posted @ 2019-08-25 16:22 LLTYYC 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑 $dp$ ,发现之前的 $-1$ 可能会产生贡献不好处理 贪心一下发现每个位置填的数必须单调不减,所以就不用考虑之前填的数 设 $f[i][j]$ 表示当前考虑到第 $i$ 个位置,填的数为 $j$ 时的最小代价 那么有 $f[i][j]=f[pre][k]+val[i][j],k<= 阅读全文
posted @ 2019-08-24 16:11 LLTYYC 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 学到后面数学越来越多了,感觉好难啊,开个博客专门记录一下数学相关的东西 因为反正也没人看,所以主要还是给自己看的 一些符号: 数论函数的卷积:$\ast$,$ h = f \ast g$ 则 $h(n)=\sum_{d|n}f(d)g(\frac{n}{d})$ $\epsilon $ 叫单位元,对 阅读全文
posted @ 2019-08-23 17:25 LLTYYC 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑一个非根非叶子节点如何无限大,显然只要任意两个儿子权值不同即可 考虑到根节点不会变,所以只要对根节点每一个儿子子树分别处理,如果子树内任意一个节点有两个权值不同的儿子直接输出 $+inf$ 考虑剩下的情况,子树如果是一颗普通树结构的话,那么每个节点都必须满足 $val[fa]+val[s 阅读全文
posted @ 2019-08-23 15:49 LLTYYC 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 传送门 显然的 $2-sat$ 问题,甚至不用输出方案 每种菜不是汉式就是满式,分成两个节点 $i,n+i$ 分别表示满式和汉式 对于限制 $m_i,m_j$,如果 $i$ 为汉式则 $j$ 一定要为满式,如果 $j$ 为汉式 $i$ 一定为满式 所以连边 $(n+i,j),(n+j,i)$ 其他情 阅读全文
posted @ 2019-08-23 08:16 LLTYYC 阅读(120) 评论(0) 推荐(0) 编辑
摘要: A. There Are Two Types Of Burgers 题意: 给一些面包,鸡肉,牛肉,你可以做成鸡肉汉堡或者牛肉汉堡并卖掉 一个鸡肉汉堡需要两个面包和一个鸡肉,牛肉汉堡需要两个面包和一个牛肉 求能得到的最多的钱 直接贪心,哪个比较贵就选哪个做,剩下的材料再做另一个 #include<i 阅读全文
posted @ 2019-08-23 07:47 LLTYYC 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 传送门 纪念第一个自己写出的黑题... 看一眼就是分数规划,二分答案先套上,二分一个 $mid$ ,把所有边权减 $mid$ 然后就变成求树上边数在 $[L,R]$ 范围内的最长链 看到树,看到求链,再看看时间限制,点分治是没得跑了... 关键是考虑具体怎么点分治 每到一个分治节点 $x$ 就考虑所 阅读全文
posted @ 2019-08-22 08:18 LLTYYC 阅读(184) 评论(1) 推荐(1) 编辑
摘要: 传送门 发现保持自信和做其他事情互不干扰,可以直接做一次 $dp$ 求出最多能空出几天来怼大佬 然后就变成给你若干天,是否能怼死大佬,考虑求出所有的 天数和输出的嘲讽值集合,因为天数不多,嘲讽值增长很快 所以直接 $BFS$ + $map$ 去重就行了 不怼大佬或者只怼一次的情况容易计算,现在问题是 阅读全文
posted @ 2019-08-21 12:10 LLTYYC 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 传送门 显然考虑 $dp$ ,发现从右往左和从左往右是一样的,所以只考虑一边就行 发现对于切的左右端点,选择的 $s0$ 一定要为左右端点的贝壳大小,不然这个端点不产生贡献还不如分开来单个贡献 所以设 $f[i]$ 表示当前把 $1$ 到 $i$ 的都切了,产生的最大贡献,设 $c[i]$ 表示位置 阅读全文
posted @ 2019-08-21 11:26 LLTYYC 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 传送门 注意到 $a,b$ 不大 考虑对每一个 $a*2^b$ 的 $b$ 分别背包 设 $f[i][j]$ 表示只考虑 $b=i$ 的物品时,容量为 $j= \sum a$ 的最大价值 这个就是普通的 $01$ 背包 考虑把 $f[i][j]$ 之间合并起来,为了得到容量为 $W$ 时的答案,我们 阅读全文
posted @ 2019-08-21 10:14 LLTYYC 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 52 下一页