Fork me on GitHub
摘要:难死了 阅读全文
posted @ 2019-10-23 19:55 Chrety 阅读 (160) 评论 (36) 编辑
摘要:题目: "P5124 [USACO18DEC]Teamwork" 解析: 动态规划,设$f[i]$表示到第$i$位的最大值,我们枚举i之前的j个位置$(j using namespace std; const int N = 1e6 + 10; int n, m, num; int a[N], f[ 阅读全文
posted @ 2019-11-03 09:28 Chrety 阅读 (48) 评论 (0) 编辑
摘要:题目: "P2052 [NOI2011]道路修建" 解析: 维护一下每个子树的$size$,这条边的贡献就是$((n size[v]) size[v])\times w=(n 2\times size[v])\times w$,$v$是这条边所到达的点,$w$是边权 代码: 阅读全文
posted @ 2019-10-29 16:31 Chrety 阅读 (33) 评论 (0) 编辑
摘要:题目 "P2352 队爷的新书" 解析 题目意思是 给你n个区间,选择一个数x,使$x\times覆盖x的区间个数$\ 最大 和 "这个题" 差不多 差分,离散化一下,在区间的$l$处$+1$,$r+1$处$−1$,不同的是,我们要求的是最大乘积,显然相同的覆盖数下,$i$越大,答案就越大,所以我们 阅读全文
posted @ 2019-10-28 21:00 Chrety 阅读 (28) 评论 (0) 编辑
摘要:题目 "P3028 [USACO10OCT]汽水机Soda Machine" 解析 差分,看到$a[i]\leq 1e9$,离散化一下,在$l$处$+1$,$r+1$处$ 1$,这样就只有$2n$个点了,再按位置排一下序,扫一遍记录答案就可以了。 需要注意的是,如果在某个位置既有$+1$操作又有$ 阅读全文
posted @ 2019-10-28 19:26 Chrety 阅读 (30) 评论 (0) 编辑
摘要:题目: "P2995 [USACO10NOV]牛的照片Cow Photographs" "P4545 [USACO10NOV]奶牛的图片Cow Photographs" "SP7809 COWPIC Cow Photographs" 解析: 一个环形的逆序对 最大的数可以放在最小的数的左边而不贡献逆 阅读全文
posted @ 2019-10-21 10:40 Chrety 阅读 (25) 评论 (0) 编辑
摘要:题目: "P1523 旅行商简化版" 解析 可以看做是两个人同时从西往东走,经过不一样的点,走到最东头的方案数 设$f[i][j]$表示一个人走到i,一个人走到j的最短距离($i using namespace std; const int N = 1010; int n, m; double f[ 阅读全文
posted @ 2019-10-17 16:07 Chrety 阅读 (28) 评论 (1) 编辑
摘要:题目: "P2704 [NOI2001]炮兵阵地" 解析: 和互不侵犯一样 就是多了一格 用$f[i][j][k]$表示第i行,上一行状态为$j$,上上行状态为$k$的最多的可以放的炮兵 发现$100\times 1024\times 1024$开不下 还是通过简单的搜索发现就算$m==10$时合法 阅读全文
posted @ 2019-10-11 16:49 Chrety 阅读 (62) 评论 (4) 编辑
摘要:题目: "poj3045 Cow Acrobats" 解析: 贪心题,类似于国王游戏 考虑两个相邻的牛$i$,$j$ 设他们上面的牛的重量一共为$sum$ 把$i$放在上面,危险值分别为$x_1=sum s_i$,$ x_2=sum+w_i s_j$ 把$j$放在上面,危险值分别为$x_3=sum 阅读全文
posted @ 2019-10-11 14:14 Chrety 阅读 (33) 评论 (0) 编辑
摘要:题目: " 10172. 「一本通 5.4 练习 1」涂抹果酱" 解析: 三进制的状压DP 经过简单的打表发现,在$m=5$时最多有$48$种合法状态 然后就向二进制一样枚举当前状态和上一层的状态进行转移就好了 由于第$k$行是给定的,所以转移时要特判一下第$k$行,并且注意下一$k=1$的情况 设 阅读全文
posted @ 2019-10-10 19:59 Chrety 阅读 (43) 评论 (6) 编辑
摘要:传递任意数量的实参 有时候预先不知道函数需要接受多少个实参,但Python允许函数从语句中收集任意数量的实参。 比如我们定义一个函数show来展示一个人的爱好 代码中只有一个形参 habits,但不论提供多少实参,这个形参都可以接受 输出 形参名 habits中的星号 让Python创建一个名为tu 阅读全文
posted @ 2019-09-07 07:32 Chrety 阅读 (113) 评论 (0) 编辑