2013-2014 Winter Petrozavodsk Camp, Andrew Stankevich Contest 45 (ASC 45)¶
排名 | 当场过题数 | 至今过题数 | 总题数 |
---|---|---|---|
44/218 | 6 | 6 | 11 |
A¶
solved by YZW
题意¶
构造 \(|A|=|B|=n\) 的集合,使得可重集 \(A+A=B+B\) 且 \(A\neq B\),或判断无解。
题解¶
不会。凭感觉猜了个结论就过了。
B¶
solved by JLK
题意¶
给定一个\([0,x]\)上的分段线性函数,\(\xi\)是\([0,x]\)上随机变量。
求\(P(L \le \xi \le R|a \le f(\xi) \le b)\ge \alpha\)的最小\(R-L\)的任意一对\(L,R\)。
\(1 \le n \le 10^5\)
题解¶
把函数上满足在\([a,b]\)的区间找出来,显然答案必有一个方案,使\(L,R\)之一在找出来的区间端点上。尺取即可。
注意细节,函数可能是水平线。
\(O(n)\)
C¶
solved by TYB
题意¶
对于序列\(\{a_n\}\),定义\(A_i=\sum_{i=1}^{n-1}[a_i<a_{i+1}]\),求满足下列条件的\(\{a_n\}\)个数:
\(\bullet\ a_i\le A_{i-1}+1\)
\(\bullet\) 不存在\(i<j<k\),使得\(a_k<a_i<a_j\)
\(n\le32\)
题解¶
考虑暴力:\(f[i][j][k][l][S]\)表示填了前\(i\)位,最后一位的数是\(j\),\(A_i=k\),前\(i\)个数中满足存在\(i<j,a_i<a_j\)的\(a_i\)中最大的为\(l\),已经选了的数的集合为\(S\)的方案数。可以发现\(S\)其实不用记录所有数的状态,只需要记录大于等于\(l\)的数的状态即可,这样大大减少了有效状态,可以通过本题。
D¶
solved by TYB
题意¶
构造一个至多\(1000\)个点的有向图,满足以下条件:
\(\bullet\) 除\(n-1\)和\(n\)这两点没有出边外,其他点恰有两条出边。
\(\bullet\) 从\(1\)出发,每次等概率随机选择走一条边,到达\(n-1\)或\(n\)的时候结束,最后到达\(n-1\)的概率恰为\(\frac{p}{q}\)。
可以有重边,自环。
\(1\le p<q\le 100\)
题解¶
建一棵以\(1\)为根,\(255\)个结点的二叉树,则其恰有\(128\)个叶子结点,给他们从\(1\)到\(128\)编号,\(i\)号叶子按照如下规则连边:
\(\bullet\ 1\le i\le p\):两条边连向\(256\)号节点。
\(\bullet\ p< i\le q\):两条边连向\(257\)号节点。
\(\bullet\ q< i\le 128\):两条边连向\(1\)号节点。
显然这样满足题意。
E¶
**upsolved by **
题意¶
题解¶
F¶
solved by YZW
题意¶
给出一个无向图 \(G=\{V,E\}\),每个点都与 \(1\) 相连,给每条边分配 \([1,|E|]\) 间互不相同的编号,要求每个点相连边编号之和互不相同。
\(|V|\leq 1000, |E|\leq 100000\)
题解¶
给不与 \(1\) 相连的边任意分配 \([1,|E|-|V|+1]\) 内的编号,再拿 \(1\) 连的边调整使之互不相同即可。
G¶
**upsolved by **
题意¶
题解¶
H¶
**upsolved by **
题意¶
题解¶
I¶
**upsolved by **
题意¶
题解¶
J¶
**upsolved by **
题意¶
题解¶
K¶
solved by YZW
题意¶
计算几何题。
题解¶
现场写的做法太奇怪了,一堆 case,谢谢 jgg 帮我指点江山。
拿半平面交写似乎更好。
记录¶
开局没有看到特别可做的,JLK先写B,TYB和YZW看ADF。
JLK WA了一次,换TYB先写D,WA一次后AC(1:17)。
JLK又WA了一次,换YZW先写F。然后TYB帮JLK找出bug后B过了(1:30)。
YZW过F(1:33),然后马上尝试A的结论,过了(1:37)。
YZW写K,JLK和TYB看CEHI。
YZW调了很久,WA一次后被JLK叉掉了,改了后AC(4:12)。
TYB尝试C,最后也过了(4:51)。
总结¶
Dirt¶
B(-2)
C(-1)
D(-1)
K(-1)