随笔分类 - 动态规划
摘要:题目 https://ac.nowcoder.com/acm/contest/46812/H 题意 地图大小N*M,障碍物为“#”,地图上其他所有点有一个字母(“LRUD”之一,表示走的方向;“.”表示A停止) 有两个人A和B,A从( , )按照地图上的标记走,B从( ,$y
阅读全文
摘要:0x1f 题目: https://ac.nowcoder.com/acm/contest/46812/D 0x2f 题意: 定义初始背包的最优解 定义n个物品去掉任意一个后,最优解为 每一个物品 ,在 上加上一个最小值,使得$V_{
阅读全文
摘要:https://codeforces.com/contest/702/problem/E 题意: 给一个n个点,n条有向边,n个权值的图,每个点一条出边 问所有的点按着有向边走k的权值和,还有k条边上的最小权值是多少,并输出 思路: 经典的倍增题目 先利用倍增找出子 的子节点是哪个,记为$n
阅读全文
摘要:Problem - D - Codeforces 要点: for i (1 to n) i ++;for j(i to n) j += i; 这个的时间复杂度是O(nlogn) 题意: 给一个长度为n的子数组a,找出最长的子序列最大公因数不超过m 解发: 观察n,m的范围(1e6),那么最大公因数必
阅读全文
摘要:https://codeforces.com/contest/678/problem/E 思路: 这个概率dp正着方向来算很麻烦,因为可以改变这个选手比赛的顺序(假设擅长的次序为p0,p1,p2,p3,...,pn) 定义f[mask][i]为在mask状态下,赢家是i,mask在二进制上1表示已经
阅读全文
摘要:https://codeforces.com/problemset/problem/1718/A2 题意: 给一个长度为 的数组 每次操作选择一个区间 ,和一个整数x 把区间所有的数异或上x,每次操作的的代价是$(R - L +
阅读全文
摘要:https://codeforces.com/contest/1733/problem/D2 找出对应不同的位置数组dif 对于两个不同的位置 和 ,有四种可行的操作 ,用一次x操作 $dif_{i-1} + 1 = di
阅读全文