上一页 1 2 3 4 5 6 7 8 ··· 35 下一页
摘要: 题:https://ac.nowcoder.com/acm/contest/7818/B 题意:给定k个路径(s->t),在无向图上跑最短路径长度是多少?(n,m<=1e4,k<=18) 分析: 在走完某个路径后到达路径的t,要重新选择一条路径的起点来保证答案最优,这个过程就相当于dp的过程; k很 阅读全文
posted @ 2020-10-02 17:01 starve_to_death 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 题:https://codeforces.com/contest/1417/problem/F 题意:给定n个点,m条边,每个点都有点权a[ i ]的无向图。 操作一[1,v],找到从当前图v点出发能到达点的最大的a[ i ]输出,并把该点赋值为0; 操作二[2,v]删除第v条边; 分析: 假设这个 阅读全文
posted @ 2020-09-29 00:14 starve_to_death 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 圆排列: 问题:有n个不同的人,问围成一桌吃饭,问有多少种相对位置不同的做法; 分析:已知线排列是n! ,那么将首位连起来就是圆排列,每旋转一个人的度数对应一个新的线排列,可选择n次,也就是说每个圆排列较线排列来说出现了n次,那么圆排列的个数为n! / n = (n-1)!. 题:https://a 阅读全文
posted @ 2020-09-24 14:04 starve_to_death 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 题:http://acm.hdu.edu.cn/showproblem.php?pid=6888 题意:给定n个二维坐标系上的矩形,问每插入一个矩形后这些矩形的周长并是多少(强制在线,1<=n<=1e5,1<=x,y<=1e9,且每个矩形的下边界一定是x轴)。 分析: 强条件:每个矩形的下边界一定是 阅读全文
posted @ 2020-09-22 23:26 starve_to_death 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 题:https://codeforces.com/contest/1418/problem/G 题意:给定n(n<=5e5)的序列,问有多少个子序列(连续)满足所有值只出现确切3次。 分析:总操作:枚举左端点,查看多少个满足的右端点; 对于某个值,要么不出现,要么只出现3次,那么对于当前枚举的左端点 阅读全文
posted @ 2020-09-22 13:57 starve_to_death 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 题:http://acm.hdu.edu.cn/showproblem.php?pid=6278 题意:求区间中最大的x,满足大于等于x的数量大于等于x 分析:二分找答案,check(mid)为查询区间中第len-mid+1大的数是否大于mid #include<bits/stdc++.h> usi 阅读全文
posted @ 2020-09-18 14:57 starve_to_death 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题:https://ac.nowcoder.com/acm/problem/110867题意:给定n个数序列,m个询问[l,r]问l~r中距离最短的且a[x]==ay,输出最短距离(n,m<=5e5)分析: 同一种数的话只需要和其相邻比较; 其次,思考怎么这个pair会在选定的范围内; 考虑离线处理 阅读全文
posted @ 2020-09-16 00:14 starve_to_death 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 题:https://ac.nowcoder.com/acm/problem/24950 题意:给n点,m边无向图,dis[u,v]代表从u到v的路径上边的最大值,现在给定整数k,代表可以抵消掉k条边,问dis[1,n]的最小值。分析: n<=1000,不能直接地对原图进行最短路,我们可以考虑二分考虑 阅读全文
posted @ 2020-09-13 17:03 starve_to_death 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题:https://nanti.jisuanke.com/t/48303 题意:有n个位置,每个位置染成黑色有bi效益,染成白色有wi效益,有m个区间[t,l,r,w]当t==1时,[l,r]染成黑色,那么会获得额外效益w,白色同理。求最大效益。 分析:设dp[i]为前 i 位置能获得的最大效益,那 阅读全文
posted @ 2020-09-13 16:00 starve_to_death 阅读(388) 评论(0) 推荐(1) 编辑
摘要: 题:http://codeforces.com/contest/1406/problem/D 题意:给定a数组,要求b序列(非降)和c序列(非升)组成a序列(bi+ci=ai),要求输出最小化的最大值max(b1,ci),支持区间加操作 分析:先考虑只求原序列的答案,假设bn=b1+sum(sum> 阅读全文
posted @ 2020-09-13 11:09 starve_to_death 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 35 下一页