上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 题目链接 题解 可以发现枚举两个在一组里的数会TLE,加之只有两个参数限制与数据范围,容易想到排序算法。 计算第$i$个人的分数和需要知道他在每一组里是$x$还是$y$,因此排序需要满足$a_i$前的数与$a_i$组合时为$x$更优,而$a_i$后的数与$a_i$组合时为$y$更优(反之亦可),也就 阅读全文
posted @ 2021-01-10 10:13 violet_holmes 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 因为异或结果$\not=0$的情况过多,我们可以转为考虑结果$=0$的情况,用总数减去这些区间即可。每一个数都可以和包括自己的$n$个数组为区间,因此总数$=\frac{n(n+1)}{2}$。 至于如何求结果$=0$的方案数,可以想到前缀和,但枚举左右端点需要$O(n^2)$的时间 阅读全文
posted @ 2021-01-10 10:10 violet_holmes 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 可以分两类讨论$A,B$点间的最短路径,经过函数与不经过函数,其中不经过函数的情况曼哈顿距离即可。 可得在只能经过格点的情况下,点$A$到函数$f$最短距离的点$x$值与$y$值中一定有一项与$A$相等。 也就是如左图,点$A$到直线的最短距离一定为$AD$与$AC$的最小值,$B$ 阅读全文
posted @ 2021-01-09 10:26 violet_holmes 阅读(65) 评论(1) 推荐(0) 编辑
摘要: 题目链接 题解 可以发现,在一个强连通分量中,只要一个节点可以到达$s$节点,所有节点均可以到达。因此将强连通分量缩点,入度为0且不包含根节点的缩点个数即为答案。易证,入度不为0的缩点一定可以通过与它连接的缩点到达$s$节点。 AC题解 #include<bits/stdc++.h> using n 阅读全文
posted @ 2021-01-03 22:33 violet_holmes 阅读(76) 评论(0) 推荐(0) 编辑
摘要: CF1142B Solution 题目翻译 题解 这道题的数据范围是$2e5$,所以算法的时间复杂度需要在$O(nlogn)$以内,又因为$q\le 2e5$,所以要么可以在$O(logn)$的复杂度内查询,要么是静态算法。经思考前者不太可行,因此这道题是$O(nlogn)$以内的静态算法,可以想到 阅读全文
posted @ 2021-01-03 22:32 violet_holmes 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 易得,最后一轮只发给Arkady一人糖时,他获得的糖数最多。观察发现$D$的数据范围非常小,因此可以枚举发糖的轮数。设发糖的轮数为$i$,每次每人发$x$颗糖,可列方程: \[ (i-1)k\cdot x+x=n \] 化简后得: \[ x=\frac{n} {(i-1)k+1} \ 阅读全文
posted @ 2021-01-03 22:31 violet_holmes 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 下文将有偶数个节点的树称之为“偶树”,而奇数个结点的树称之为“奇树”。 如果输入的树为偶树,一定无法全部摧毁,因为$n-1$为奇数而每次删去偶数条边。同样,在删点过程中,森林中的每棵树一定只能为奇树。因此如果要删去一棵树的根节点(设编号为1的点为根节点),必须保证这颗树的全部子树都为 阅读全文
posted @ 2021-01-03 22:30 violet_holmes 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 可以发现,对于每个人来说,除了他最喜欢的数字以外,分配到的其他数字都不重要。因此本题的重点便是如何将若干个同样数字的卡牌分配到喜欢该数字的人,使愉悦值最大,显然可以用dp解决。 状态:\(dp[i][j]\):前$i$个人取了$j$张牌时的最大愉悦值。 转移方程:\(dp[i][j] 阅读全文
posted @ 2021-01-03 22:28 violet_holmes 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 设两点碰撞的时间为$t$,则 \[ \begin{cases} x_1+t\cdot V_{x1}=x_2+t\cdot V_{x2} \\y_1+t\cdot V_{y1}=y_2+t\cdot V_{y2}\end{cases} \] 化简合并得 \[ \frac {x_1-x_ 阅读全文
posted @ 2021-01-03 22:27 violet_holmes 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题解 可以发现$I, V, X, L$分别代表$1,5,10,50$时与分别代表$0,4,9,49$时方案数并无区别,只需在每一个原方案上减$n$即可。但是$0,4,9,49$分别互质且有$0$存在,分类讨论起来会容易很多,因此我们按照$0,4,9,49$考虑。 容易发现,在组合过程中会出 阅读全文
posted @ 2021-01-01 21:33 violet_holmes 阅读(100) 评论(0) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页