上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 59 下一页
摘要: #333. 【NOIP2017】宝藏 http://uoj.ac/problem/333 1、错误的$n^42^n$做法: dp[s]表示当前的点集为s,然后从这些点中选一个做起点i,然后枚举边,然后更新dp[t|(1<<j)]。dis[s][i]表示点集为s的情况下的i号点的深度。详见代码。 为什 阅读全文
posted @ 2018-11-07 20:36 MJT12044 阅读(174) 评论(0) 推荐(0) 编辑
摘要: D. Volleyball http://codeforces.com/contest/96/problem/D 题意: n个路口,m条双向路,每条长度为w。每个路口有一个出租车司机,最多可以乘坐这辆车走长度只要坐他的车,就必须交c元,最多可以载你走的长度为t的路。问从x到y的最小花费是多少。 分析 阅读全文
posted @ 2018-11-07 20:08 MJT12044 阅读(279) 评论(0) 推荐(0) 编辑
摘要: D. Fair http://codeforces.com/contest/987/problem/D 题意: n个城镇m条道路,(保证没有重边,两个城镇间可以到达),每个城镇拥有的特产ai(可能多个城镇有相同特产)。总共有k种不同特产。每个城镇举办展会需要至少s种特产,一份特产从一个城镇运到另一个 阅读全文
posted @ 2018-11-05 21:41 MJT12044 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 运 题意: 包含4,7的数成为幸运数。给一个序列,求多少个长度为k子序列满足:不包含两个及以上的相同的幸运数。(4出现两次就是不合法的,而4,7各出现一次是合法的)。 分析: 1e9内幸运数只有2^10个,所以可以全搜出来。然后对于序列中出现的幸运数,分别统计其出现的次数。然后对这些幸运数求出合法的 阅读全文
posted @ 2018-11-01 21:01 MJT12044 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 有向图中找一个三元环 题意: 考虑 N 个人玩一个游戏, 任意两个人之间进行一场游戏 (共 N*(N-1)/2 场),且每场一定能分出胜负。现在,你需要在其中找到三个人构成的这样的局面:A战胜B,B战胜C,C战胜A。 分析: 注意到一个重要的条件,就是图中有n*(n-1)/2条有向边。 正解的做法: 阅读全文
posted @ 2018-10-31 22:02 MJT12044 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 4361: isn https://lydsy.com/JudgeOnline/problem.php?id=4361 分析: dp+容斥。 首先计算出每个长度有多少种子序列是非降的。这一步可以$n^2logn$求出。dp[i][j]表示长度为i的结尾为j的方案数,用树状数组维护。 然后考虑容斥计算 阅读全文
posted @ 2018-10-30 16:57 MJT12044 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Counting Stars http://acm.hdu.edu.cn/showproblem.php?pid=6184 题意:求这样图形的个数。 分析: 三元环计数。 两个三元环可以组成一个那样的图形。于是直接枚举一条边,然后求这条边所能构成的三元环。 三元环的求法和更优的做法 更优的做法 代码 阅读全文
posted @ 2018-10-27 16:45 MJT12044 阅读(206) 评论(0) 推荐(0) 编辑
摘要: D. Recovering BST http://codeforces.com/contest/1025/problem/D 题意: 给出一个连续上升的序列a,两个点之间有边满足gcd(ai ,aj) != 1。选择一些边,问是否能构成一棵有n个点的二叉搜索树。 分析: 区间dp。 每个子树都是一段 阅读全文
posted @ 2018-10-26 19:01 MJT12044 阅读(208) 评论(0) 推荐(1) 编辑
摘要: D. Mike and Fish http://codeforces.com/contest/547/problem/D 题意: 给定平面上n个点,将这些点染成红或者蓝色,要求每行、每列红色点与蓝色点数量的差的绝对值<=1。输出方案(保证有解)。 分析: 参考popoqqq的博客 将每行每列分别看做 阅读全文
posted @ 2018-10-23 20:52 MJT12044 阅读(497) 评论(0) 推荐(0) 编辑
摘要: P3940 分组 https://www.luogu.org/problemnew/show/P3940 官方题解http://pan.baidu.com/s/1eSAMuXk 分析: 并查集。 首先根据K=1和K=2分成两个问题来做。 K=1:问题为分成最小数量的区间,使得每个区间满足:任意两个数 阅读全文
posted @ 2018-10-22 16:09 MJT12044 阅读(291) 评论(0) 推荐(2) 编辑
摘要: SRM 653 CountryGroupHard 题意: n 个人坐成一排,同一个国家的人坐在一起,记者问了一些人他们的国家有多少人,他们都回答了正确的信息。已知m条信息,每条信息形如第 pi 个位置上的人的国家有 ai 个人,求已知了这些信息能否推断出所有人所属国家的情况。 分析: f[i]表示到 阅读全文
posted @ 2018-10-17 21:41 MJT12044 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 250pts RepeatString 题意:问最少修改多少次将一个字符串修改为AA的形式。可以插入一个字符,删除一个字符,修改字符。 思路:枚举分界点,然后dp一下。 阅读全文
posted @ 2018-10-17 20:10 MJT12044 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 题面:pdf 首先排序,二分,然后怎么判定是否可行。 最简单的思路是,dp[i][j][k],到第i个,用了j次红光,k次绿光,前i个点都选上了,是否可行。然后转移就行。 然后考试的时候就想到这了,往后没想到。于是贪心,乱搞,和n^3dp拍了几千组随机数据。然后,一共90。其中贪心可得80。 上面的 阅读全文
posted @ 2018-10-17 16:54 MJT12044 阅读(186) 评论(0) 推荐(0) 编辑
摘要: D. Labyrinth http://codeforces.com/contest/1064/problem/D 题意: n*m的矩阵,只能往左走l次,往右走r次,上下走无限制,问能走到多少个点。 分析: 01bfs。 直接bfs会出现问题,因为一旦打上标记后,下一次无法访问到,但是下一次的状态还 阅读全文
posted @ 2018-10-16 23:10 MJT12044 阅读(382) 评论(0) 推荐(0) 编辑
摘要: #117. 欧拉回路 http://uoj.ac/problem/117 分析: 直接dfs一遍,复杂度O(N+M)。注意类似dinic的当前弧优化,双向边标记两条。 sigongzi和mrclr的博客,关于欧拉回路以及此题文章。 有关欧拉路的总结。 代码: 阅读全文
posted @ 2018-10-16 19:03 MJT12044 阅读(362) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 59 下一页