PKUWC2019爆0记
PKUWC2019爆0记
访问量该骗的还是要骗。
1.20
坐了一天的高铁到jz了,热的一批
1.21
上午开营仪式
下午day1
打开发现有个地主斗

然后开T1
出题人你™搞笑吧放一道sb都能切的题
然后开T2
发现非常的可做就写了(题解在后面)
然后写了3h+的T3
成功爆0
sb出题人
告辞
1.22
上午考数学
然后炸了咕咕咕
下午day2
先看完题感觉全都不会qwq
然后把T1的48分大暴力写了
又把T2的21分大暴力写了
然后分析了一波T2发现可以写67分
就rush了一波\(O(m^2)\)成功被卡常
69分GG
题目大意+题解:
d1t1
题意:
一个有向图,每一条边可能存在也可能不存在,求拓扑序列数量的期望乘\(2^m\)。
没有重边自环,\(n\leq 20\)
显然状压dp
d1t2
题意:
定义虚树\(T(S)\)表示一些点的集合,\(x\)存在于\(T(S)\)中当且仅当\(x\in S\)或者在树上删除\(x\)后\(S\)集合存在两个点不连通
树上每个点都有一个颜色\(a_i\),\(A_i\)是满足\(a_x=i\)的\(x\)的集合,对每个\(k(k\in[1, m])\)求一个序列\(x_1,x_2,\cdots,x_k\)满足\(x_1<\cdots<x_k\)而且存在一个\(y\)满足对于所有的\(i\)都有\(y\in T(A_{x_i})\)
\(1\leq m\leq n\leq 10^5\)
显然这个存在\(y\)的限制就是这些虚树有交,题目定义的虚树显然也是联通块,所以交也是联通块,枚举这个联通块最上面的点\(x\)
现在的限制是\(x\)是这个联通块最上面的点,先算出\(x\)是\(a\)个虚树最上面的点,剩下的有\(b\)个虚树经过\(x\)
那么显然只要选到了一个\(a\)中的虚树,就能满足\(x\)是这个联通块最上面的点,否则不能满足
所以计算答案,\(ans_i+=C_{a+b}^{i}-C_{b}^{i}\)
显然就是所有方案数减掉重复的部分
把所有点的\(a\)和\(b\)都求出来,最后的答案就是
\(ans_i=\sum_{j=1}^nC_{a_j+b_j}^{i}-\sum_{j=1}^nC_{b_j}^{i}\)
\(ans_i\cdot i!=\sum_{j=1}^n\frac{(a_j+b_j)!}{(a_j+b_j-i)!}-\sum_{j=1}^n\frac{b_j!}{(b_j-i)!}\)
突然发现更博的时候误删了题解一小部分?
记录每一个数的贡献,每一个\(a_j+b_j\)的贡献为1,\(b_j\)的贡献为-1,数\(i\)的贡献记为\(c_i\)
最后结果是
\(ans_i\cdot i!=\sum_{j=1}^n\frac{c_j\cdot j}{(j-i)!}\)
记\(A(i)=c_i\cdot i,B(i)=\frac{1}{i!}\)
\(ans_i\cdot i!=\sum_{j=1}^nA(j)B(j-i)\)
显然ntt一波即可
d1t3
题意:
两个地主打牌,每个地主有20张牌
定义两副牌不相等为,任意出一手牌,两副牌有一副能接上,有一副不能接上。否则这两副牌相等
规定两个地主的牌必须包含一些牌,剩下的可以任意选(但是必须可以从一副扑克中选出),问方案数
题解:
你觉得我会?
d2t1
题意:
求满足以下条件的序列\(x_1,x_2,\cdots,x_n\)数量:
- \(x_i\)是非负整数,而且\(x_i\ \mathbb{and}\ a_i=a_i\)
- \(x_i\in [l_i,r_i]\)
其中\(a,l,r\)是给定的。
\(n\leq 100,l_i,r_i,a_i< 2^{60}\)
题解:
屎猫用\(O(60\times n^4)\)过了此题(呲牙)然后屎猫口胡了一番
先离散化,然后设\(f[i][l][r]\)表示\([l,r]\)区间里从大到小选到第\(i\)位的方案数
枚举中间点,因为要满足递增,所以中间点向左这一位都是0,向右这一位都是1
然后就分开了这两个区间(这只是口胡)
d2t2
题意:
有一张有向图,建一个新图,对这个有向图的每个环(环要满足没有重复的点)在新图中建一个点,如果两个环有公共边就在新图中给这两个环对应的点连一条无向边。问新图的联通块数。
题解:
答案为所有SCC的基图的点双数量和。
证明?没有
d2t3
题意:
有一堆点\(a_i\),每次选一个新点\(O\),对原来的每个点\(a_i\)做一个圆,半径为\(a_i\)到\(O\)的距离
问最多可以删掉多少个圆满足删圆后圆的面积并不变
题解:
不会
PKUWC2019爆0记的更多相关文章
- THUWC2018爆0记
Day-2 心里想到要明天就要出发,去长沙膜拜各省dalao,心里挺激动,, 细细整理着行囊 Day-1 一觉睡到天明,正好是星期一,大家都要上课,也没怎么听物理老师讲什么. 到了9:30,就背着包拖 ...
- 2018NOIP爆0记第一弹
初赛篇 选择即王道 迪杰斯特拉那道题的A选项自己yy一下觉得甚是不妥,就没选 就和30分完美选择题擦肩而过. 填空最后一题不太会搞,就跳过了,最后蒙了个512上去...其实还有点接近的... 5分 然 ...
- 2018NOIP爆0记第二弹之day1
出门进了电梯 白底黑字的告示上只有一句话 善待你一生. 湖上的白天鹅和白鹭远远厮混成一点,抱着玻璃杯里装着的小菊花,又慢悠悠溜达去了实验楼. t1 原本写过原题,结果考场上死去活来也只搞出了个nlog ...
- Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals)爆零记
昨晚一个瓜皮说今晚有cf,听说是晚间场,我瞅了一眼,娃,VK Cup,上分的好机会,看着比赛时间就有点心酸了,0:35,当时一直在纠结要不要打的问题,当时想着应该不难吧,要不打一下吧,要不还是看看题先 ...
- HNOI2019 爆零记
HNOI2019爆零记 day \(-inf\) ~ day \(0\) 开学一周之后才停的课,停课之后就开始每天被包菜.我三月份几乎没有更博,就是因为每天都被虐的自闭了. day \(0\) 本来是 ...
- PKUWC 2019&WC 2019爆零记
PKUWC 2019&WC 2019爆零记 毕竟过了很久了,杂七杂八的东西就不写了,并且除成绩之外的内容不保证其正确性. Day1 T1:看到这道题很舒服啊,枚举top序算合法图的数量,状压D ...
- PKUWC2019 凉凉记
请配合 BGM 食用. 菜就是菜,说什么都是借口. Day 0 前一天先到纪中报道,高铁上打了一会单机膈膜,然后又打了一遍 \(FFT\) 板子,就到了中山. 到了后,发现气温骤然升高,马上 脱 换裤 ...
- 雅礼集训1-9day爆零记
雅礼集训1-9day爆零记 先膜一下虐爆我的JEFF巨佬 Day0 我也不知道我要去干嘛,就不想搞文化科 (文化太辣鸡了.jpg) 听李总说可以去看(羡慕)各路大佬谈笑风声,我就报一个名吧,没想到还真 ...
- CSP-S2019 快乐爆0
hhh 我爆0了 快乐 大家都比我强 hh 常规操作 本来就是个憨憨 回去复习文化课了 唉 干啥啥不行
随机推荐
- 通过Erlang构建TCP服务应用案例(最原始方式)
文章来源:公众号-智能化IT系统. 案例介绍 本文介绍的案例是TCP网络服务器的构建,用最原始的方式(非OTP).其功能很简单,通过网络TCP接口接收数据,按照指定的格式解析,并把数据存储至Mongo ...
- PJSUA2开发文档--第七章 呼叫 Calls类
7 呼叫Calls 呼叫由Call类处理 7.1 子类化Call类 要使用Call类,应用程序应创建子类,如: class MyCall : public Call { public: MyCal ...
- Python XML解析之ElementTree
参考网址: http://www.runoob.com/python/python-xml.html https://docs.python.org/2/library/xml.etree.eleme ...
- 我的第一个python web开发框架(25)——定制ORM(一)
在开始编写ORM模块之前,我们需要先对db_helper进行重构,因为ORM最终生成的sql是需要转给db_helper来执行的,所以拥有一个功能完善.健壮的数据库操作类是非常必要的. 这是项目原db ...
- DRF 序列化器-Serializer (2)
作用 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 完成数据校验功能 3. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器 ...
- .net 调用java service 代理类方法
通过Svcutil.exe 工具生成代理类调用 1.找到如下地址“C:\Windows\System32\cmd.exe” 命令行工具,右键以管理员身份运行(视系统是否为win7 而定) 2 ...
- JavaScript 面向对象之原型对象
原型的概述 我们创建的每个函数都有一个 prototype(原型)属性,这个属性是一个对象,它的用途是包含可以由特定类型的所有实例共享的属性和方法. 逻辑上可以这么理解:prototype 通过调用构 ...
- c++11の条件变量
一.条件变量的引入 std::condition_variable 解决了死锁并且控制的资源的访问顺序二避免不必要的等待.当互斥操作不够用而引入的.比如,线程可能需要等待某个条件为真才能继续执行,而一 ...
- UVALive - 3211 - Now or later(图论——2-SAT)
Problem UVALive - 3211 - Now or later Time Limit: 9000 mSec Problem Description Input Output Sampl ...
- Error response from daemon: conflict: unable to remove repository reference 解决方案
由于前一章演示用的镜像没什么用准备删除 docker image rm hello-world:latest Error response from daemon: conflict: unable ...