解题报告
文章平均质量分 73
xaphoenix
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Bestcoder round#34 解题报告
1001 Go to movies枚举暴力一发就行。#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>#include<set>#include<map>#include<stack>#include<queue>#inclu原创 2016-05-23 23:31:57 · 394 阅读 · 0 评论 -
北航2016集训队选拔赛解题报告
Prefacehttps://biancheng.love/contest-ng/index.html#/80A zxa and splitDescription在一根长度无限的数轴上,有nn个位置生活着一种神奇的二次元生物zxa。每经过一年,一只zxa会分裂成两只,若它的坐标为xx,则两只新的zxa分别产生在坐标为(x−1)(x-1)和(x+1)(x+1)的位置,然后原来的那只zxa消失。然而,原创 2016-06-06 22:05:24 · 3551 阅读 · 0 评论 -
Bestcoder round#85 解题报告
1001 sum计算下前缀和,看有没有模mm相同的即可。#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>#include<set>#include<map>#include<queue>#include<stack>#inc原创 2016-07-31 15:51:30 · 349 阅读 · 0 评论 -
Bestcoder round#84 解题报告
1001 Aaronson简单模拟#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>#include<set>#include<map>#include<queue>#include<stack>#include<vector原创 2016-08-01 17:52:26 · 417 阅读 · 0 评论 -
2016区域赛前补题训练
UPD 2016.10.17 HK online (11/11)现在已经完成了:3【Asia Hong Kong Online Preliminary】 (11/11)A A+B Problem 裸FFT B Boxes 树的遍历 C Classrooms 贪心 D Curious Cupid 莫队算法 E Dim Sum 组合数学,考虑答案为x的方案各有多少种(补) F Crazy Dr原创 2016-10-17 17:53:29 · 663 阅读 · 0 评论 -
2017 CCPC - Online
A. Vertex Cover [zmy]二分图,贪心构造。B. Party [zmy]对于每个询问我们处理一遍。首先有一个这样的性质:如果纸上写了男生集合XX,女生集合YY,如果XX在YY在gig_i倍数的子图中均存在一个完备匹配,那么一定存在一种扩充集合方案X⊆X′,Y⊆Y′X \subseteq X',Y \subseteq Y',证明显然。方案数为左边存在完备匹配的集合XX的个数乘以右边存在原创 2017-09-13 14:28:13 · 631 阅读 · 0 评论 -
2017 Multi-University Training Contest - Team 9
A. Big binary tree [zmy]每次修改一个点,修改其父亲所有节点的mx[x]mx[x]值,即向下走的最大距离。查询时,我们考虑 dp 的过程,先计算两个子树的结果,然后再向上推,计算向上路径的最大长度。思路比较简单。但是代码技巧很多。对于一个没有被更新过的节点vv,假设其向左扩展的最大深度为xx,向右扩展的最大深度为yy。那么如果x!=yx!=y,则最长路径一定是v−>nv ->原创 2017-08-31 10:57:46 · 431 阅读 · 1 评论 -
2017 Multi-University Training Contest - Team 10
2017多校训练10 全题目题解原创 2017-08-31 10:55:40 · 657 阅读 · 0 评论 -
2017 ACM/ICPC Asia Regional Urumqi Online
A. Banana [wbr]三层for循环。B. Out-out-control cars [wbr]很简单的计算几何,换算成相对参考系之后就是判断射线与线段相交的老套问题。有两个坑点:其一是开始时刻可能重叠。其二是double会爆精度。好在全程叉积运算,可以用long long。C. Coconut [zmy]按题意模拟D. Hack Portals [jds]dp,需要发现最后未完成的点总是中原创 2017-09-12 23:56:35 · 802 阅读 · 0 评论 -
2016"百度之星" - 初赛(Astar Round2B)解题报告
Prefacehdu5696~57011001 区间的价值主要利用数据随机的特性。之前没接触过这类题,主要利用随机数据分布的特点,将一些O(n2)O(n^2)的时间复杂度用调和级数转化为O(nlog2n)O(nlog_2n)的时间复杂度。除此之外,还有一些特性,例如长度为nn的最长上升序列的长度大约为log2nlog_2n,nn个随机点的凸包点集大小大约为log2nlog_2n等等。。之后会收集下原创 2016-05-22 23:46:39 · 1444 阅读 · 0 评论 -
codeforces round 205 解题报告
ROUND 205 解题报告A Domino关键字:构造题目大意: 给出牌的个数n(1,和每张牌牌的左右两边的两个不同的数字。我们可以对一张牌进行操作,交换其左右两边的数字。问,最少需要多少次交换,可以使得所有牌的左边数字之和、右边数字之和都为偶数。若不存在输出-1。思路: 首先我们可以计算所有数字之和,若这个数字为奇数,那么一定不存在解。然后我们判断当前原创 2016-03-24 07:33:50 · 516 阅读 · 0 评论 -
Bestcoder round#32 解题报告
1001按照题目要求写出cmp函数,sort一下就行了。 #include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>using namespace std;struct node{ int d,y,id;}a[1100000原创 2016-05-18 14:07:28 · 388 阅读 · 0 评论 -
Bestcoder round#31 解题报告
1001我们将x数组排序,利用upper_bound()找到大于x[i]+k的第一个值的下标,求出i到这个下标的开区间的长度,求和即可。#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>using namespace std;type原创 2016-05-18 00:14:33 · 432 阅读 · 0 评论 -
Bestcoder round#33 解题报告
1001简单的进制转换问题。#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#include<algorithm>using namespace std;char p[36];int a[310];char s[310];int n,b,l;int main()原创 2016-05-20 00:26:21 · 323 阅读 · 0 评论 -
2014-2015 ACM-ICPC Northeastern European Regional Contest (NEERC 14) 解题报告
Prefacehttp://codeforces.com/gym/100553A Alter Board题意:给定一个黑白相间的n*m矩阵,每次可以选择一个矩形,将其中的颜色的进行反转。问最少多少次操作可以将矩阵变为纯色。 分析:先反转所有偶数行,再反转所有偶数列即可。#include<cstdio>#include<cstring>#include<cstdlib>#include<原创 2016-05-21 00:31:28 · 1875 阅读 · 0 评论 -
2016"百度之星" - 初赛(Astar Round2A)解题报告
1001感觉离散课上都讲过。。k很小,,由于ai=ai−1∗10+xmodka_i=a_{i-1}*10+x \mod k。所以在这样的完全由数字x构成的序列,必然在前k+1次进入循环。我们只要暴力找出这个循环就行了。#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<iostream>#inc原创 2016-05-22 00:01:16 · 965 阅读 · 0 评论 -
北航2015集训队选拔赛解题报告
Prefacehttp://acm.buaa.edu.cn/contest/199/home/A the battle is overDescriptionNExPlain最近对ZooKeeper(动物园管理员)非常感兴趣。而有一天,他发现ZooKeeper碰到了这样一个问题: 我们知道动物园里有一排展区,总共n个,每个展区里面都有若干个动物。而所有动物现在都不慎中了毒,我们需要拯救这些动物。原创 2016-06-03 19:10:59 · 3093 阅读 · 0 评论 -
codeforces round 207 解题报告
ROUND 207 解题报告A Group of Students关键字:模拟思路: 暴力一遍即可。时间复杂度:O(n)空间复杂度:O(n)B Flag Day关键字:构造思路: 很容易发现,能引起方案出现问题的只有出席两次跳舞的人。那么我们着重考虑这些人。从第一组人物开始分配。分配每组时,首先考虑是否有人已经被分配过颜色,以原创 2016-03-22 00:46:17 · 524 阅读 · 0 评论 -
codeforces round 209 解题报告
ROUND 209 解题报告A Table关键字:构造思路: 答案相当于是否存在一个边界上的格子值为1,且不是拐角。因为如果我们找到了这样一个点,我们可以将这个点,向对边两个点构成的两个矩形染色,这样就能在2的时间内完成。反之,不难证明,只能在4的时间内完成。时间复杂度:O(nm)空间复杂度:O(1)#include#include#include#i原创 2016-03-24 07:28:04 · 297 阅读 · 0 评论 -
2018 区域赛前训练
BZOJ[Ceoi2018]Global warming考虑转换问题,对于一个区间 [l,r] 的增加,等价于对 [l,n]的增加。对于一个区间 [l,r] 的减少,可以等价于对 (r,n] 的增加。因此问题转换为对于一个序列, 可以对 [x,n] 的位置都增加一个值 y,在这种情况下的 LIS 最大值。因此前后分别求一下 LIS 即可。...原创 2018-10-22 15:39:43 · 321 阅读 · 0 评论
分享