随笔分类 -  动态规划

摘要:题目 https://ac.nowcoder.com/acm/contest/46812/H 题意 地图大小N*M,障碍物为“#”,地图上其他所有点有一个字母(“LRUD”之一,表示走的方向;“.”表示A停止) 有两个人A和B,A从(xtyt)按照地图上的标记走,B从(xs,$y 阅读全文
posted @ 2023-01-31 17:04 俄罗斯刺沙蓬 阅读(11) 评论(0) 推荐(0) 编辑
摘要:0x1f 题目: https://ac.nowcoder.com/acm/contest/46812/D 0x2f 题意: 定义初始背包的最优解Vmax 定义n个物品去掉任意一个后,最优解为Vmax 每一个物品w[i],v[i],在v[i]上加上一个最小值,使得$V_{ 阅读全文
posted @ 2023-01-30 22:51 俄罗斯刺沙蓬 阅读(148) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/contest/702/problem/E 题意: 给一个n个点,n条有向边,n个权值的图,每个点一条出边 问所有的点按着有向边走k的权值和,还有k条边上的最小权值是多少,并输出 思路: 经典的倍增题目 先利用倍增找出子2p的子节点是哪个,记为$n 阅读全文
posted @ 2023-01-20 22:23 俄罗斯刺沙蓬 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Problem - D - Codeforces 要点: for i (1 to n) i ++;for j(i to n) j += i; 这个的时间复杂度是O(nlogn) 题意: 给一个长度为n的子数组a,找出最长的子序列最大公因数不超过m 解发: 观察n,m的范围(1e6),那么最大公因数必 阅读全文
posted @ 2023-01-17 20:52 俄罗斯刺沙蓬 阅读(64) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/contest/678/problem/E 思路: 这个概率dp正着方向来算很麻烦,因为可以改变这个选手比赛的顺序(假设擅长的次序为p0,p1,p2,p3,...,pn) 定义f[mask][i]为在mask状态下,赢家是i,mask在二进制上1表示已经 阅读全文
posted @ 2023-01-16 22:10 俄罗斯刺沙蓬 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Problem - D - Codeforces 题意: 给一个长度为n的数组a,下标从2到n-1,每个位置执行一次操作 操作:设操作位置为i,ai1+=ai,ai+1=ai,或者ai1=ai,ai+1+=ai 问最终能得到多少个不 阅读全文
posted @ 2023-01-09 22:18 俄罗斯刺沙蓬 阅读(28) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/problemset/problem/1718/A2 题意: 给一个长度为n的数组a 每次操作选择一个区间[L,R](1L leqRn),和一个整数x 把区间所有的数异或上x,每次操作的的代价是$(R - L + 阅读全文
posted @ 2023-01-05 15:55 俄罗斯刺沙蓬 阅读(65) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/contest/1733/problem/D2 找出对应不同的位置数组dif 对于两个不同的位置difi1difi,有四种可行的操作 difi1+1=difi,用一次x操作 $dif_{i-1} + 1 = di 阅读全文
posted @ 2023-01-04 14:26 俄罗斯刺沙蓬 阅读(38) 评论(0) 推荐(0) 编辑

返回顶端
点击右上角即可分享
微信分享提示