上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 54 下一页
  2023年3月6日
摘要: 给出一棵树,要求你为树上的结点标上权值,权值可以是任意的正整数 唯一的限制条件是相临的两个结点不能标上相同的权值,要求一种方案,使得整棵树的总价值最小。 考虑 j 为权值, 这个值不是1,2,但有个上界 logn ,ORZ F[u][ j ] += min(F[y][k]) #include <bi 阅读全文
posted @ 2023-03-06 17:11 towboat 阅读(24) 评论(0) 推荐(0)
摘要: 一棵 n个点的树,点带权,对于每个节点求出距离它不超过 m 的所有节点权值和 S[i ] 换根dp 1. f[i][L] += f[y][L-1] 2 . g[i][L] =f[i][L] , g[i][L]+= g[fa][L-1] -f[y][L-2] (这个脑补一下图片, 换根dp是这样的) 阅读全文
posted @ 2023-03-06 16:17 towboat 阅读(17) 评论(0) 推荐(0)
摘要: 给一颗二叉树,每个点有3种颜色可以涂,但相邻的点不能同色,问最少能有几个绿色的点 f[i][1] = f[L][0]+f[R][0]+1 f[i][0] = max( f[L][0]+f[R][1] , f[R][0]+f[L][1]) for(i=n;i>0;i--){ f[i][1]=f[tr[ 阅读全文
posted @ 2023-03-06 15:01 towboat 阅读(12) 评论(0) 推荐(0)
摘要: f[u][j] =max( f[y][k] +f[u][j-k]- w[i] ) #include <bits/stdc++.h> using namespace std ; const int N=3002,M=N*5,inf=0x7f7f3f; int n,m,sz[N]; int a[N],n 阅读全文
posted @ 2023-03-06 14:01 towboat 阅读(17) 评论(0) 推荐(0)
  2023年3月5日
摘要: FJ给奶牛贝西的脚安装上了弹簧,使它可以在农场里快速地跳跃,但是它还没有学会如何降低速度。 FJ觉得让贝西在一条直线的一维线路上进行练习, 他在不同的目标点放置了N (1 <= N <= 1000)个目标点,目标点i在目标点x(i),该点得分为p(i)。贝西开始时可以选择站在一个目标点上,只允许朝一 阅读全文
posted @ 2023-03-05 22:35 towboat 阅读(32) 评论(0) 推荐(0)
摘要: 卡门――农夫约翰极其珍视的一条 奶牛――已经落了到 “垃圾井” 中。它的深度为 DD(2≤D≤100)英尺。 卡门想把垃圾堆起来,等到堆得高度大等于于井的深度时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。 每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。 假设卡门预 阅读全文
posted @ 2023-03-05 21:13 towboat 阅读(16) 评论(0) 推荐(0)
摘要: 小 C 正在玩一款排兵布阵的游戏。在游戏中有 nn 座城堡, 每局对战由两名玩家来争夺这些城堡。每名玩家有 m名士兵,可以向第 ii 座城堡派遣 ai名士兵去争夺这个城堡,使得总士兵数不超过 m。 如果一名玩家向第 ii 座城堡派遣的士兵数严格大于对手派遣士兵数的两倍,那么这名玩家就占领了这座城堡, 阅读全文
posted @ 2023-03-05 20:53 towboat 阅读(29) 评论(0) 推荐(0)
摘要: 从序列A中选出一些数,使得总和为m的倍数,求有几种选法? f[i][j] ,考虑前i个,总和的余数为j 时的 方案数 (a[i]%m) f[i] [j ]+= f[i-1][j] +f[i-1][ j-a[i] ] #include <bits/stdc++.h> using namespace s 阅读全文
posted @ 2023-03-05 19:49 towboat 阅读(58) 评论(0) 推荐(0)
摘要: 给定一个长度为 nn 的只包含 −1,0,1−1,0,1 的数列 A, 每次操作可以使 ai←ai+ai−1 , 求最少操作次数使得序列单调不降。 F [i] [3 ] 分类讨论 #include <iostream> using namespace std ; const int N=1e6+2, 阅读全文
posted @ 2023-03-05 17:04 towboat 阅读(19) 评论(0) 推荐(0)
摘要: windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。 如果windy只能粉刷 T 次,他最多能正确粉刷多少格子? (一个格子如果未被粉刷或者被粉刷错颜色 阅读全文
posted @ 2023-03-05 16:09 towboat 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 54 下一页