• OI课件题目分享 by hzwer

    OI课件题目分享 by hzwer

    很久没有更新博客,昨天续费腾讯CDN服务的时候挺震惊的,每天竟然能有3000IP,20000多的访问OI退役以后博客就很少更新了,没想到流量逐增,大概是近来算法越来越热了吧,我偷偷贴了个有趣的支付宝小红包高三以后和清华的n+e (博客)以及miskcoo (博客)做了一些课件和题,私下卖给一些学弟学妹筹了点劳务费特别感谢两位的许多帮助三届noip过去了,东西也更新了好几波,赞助过的同学大概也都退役了。? 除去涉及一些学...

    242017年12月28日33,677算法
  • BZOJ题表

    BZOJ题表

    好像不止一个同学写爬虫爬了。。。感觉也没啥用,不过就放一个吧按时间顺序counter:664BZOJ1601BZOJ1003BZOJ1002BZOJ1192BZOJ1303BZOJ1270BZOJ3039BZOJ1191BZOJ1059BZOJ1202BZOJ1051BZOJ1001BZOJ1588BZOJ1208BZOJ1491BZOJ1084BZOJ1295BZOJ3109BZOJ1085BZOJ1041BZOJ1087BZOJ3038BZOJ1821BZOJ1076BZOJ2321BZOJ1934BZOJ...

    92017年10月18日25,246算法
  • 「百度之星2017」程序设计大赛 初赛(B)

    「百度之星2017」程序设计大赛 初赛(B)

    好气啊突然发现复赛的时候要军训1001.Chessf(i,j)表示最后一个棋放在(i,j)的方案[crayon-67a37b6b12fad078457876/]1002.Factory把集合分为元素个数大于\(m=\sqrt{n}\),和小等于m的对于元素个数很多的集合,每个集合bfs一次,预处理出到其它集合的距离如果询问的两个集合的元素个数都比较少,建一下虚树dp。。。我不慎误算复杂度把这里写成了记忆化搜索+暴力,结果还过了[crayon-67a37b6b12fbd075713383/]1005.度度熊的交易计划预...

  • 2017ACM萧山训练第5场(2016 Pacific Northwest – Division 1)

    2017ACM萧山训练第5场(2016 Pacific Northwest - Division 1)

    E.Enclosure做出大小两个凸包,即所有点的凸包和前k个点的凸包按动态凸包的思路,新加入的点会把小凸包上连续的一些点弹出,这些点是一个连续的区间相当于切掉凸包的一个角,加入一个三角形若在大凸包上顺时针枚举一个加入的点,这个区间左右端点也是顺时针转的,类似旋转卡壳切掉部分的面积顺便维护由于坐标范围较大,用double精度会炸[crayon-67a37b6b13978979114265/]G.MaximumIslandsL的上下左右直接贪心为W然后剩下的就...

  • 2017ACM萧山训练第4场(CTUO 2015)

    2017ACM萧山训练第4场(CTUO 2015)

    D.FalconDive计算左下角的像素移动的距离,直接模拟[crayon-67a37b6b24b20589226624/]F.TheFoxandtheOwl贪心如果n是负数,找n最低的非9的位加1考虑在n的某一个高位减1,在之后的低位中加2如果存在多个满足的高位,取最低的一个若不存在,构造一个绝对值最小的负数[crayon-67a37b6b24b2c442866702/]J.JumpingYoshi两个点连边的条件是\(d_y-d_x=a_y+a_x,y>x\)由于点对不超过10^6,扫一遍用map维护,把所有的边用并查集连...

    02017年8月10日8,435模拟,STL,贪心,构造,并查集
  • 2017ACM萧山训练第3场(World Final 2013)

    2017ACM萧山训练第3场(World Final 2013)

    A.Self-Assembly如果一个正方形有两条边a,b则a->op(b)b->op(a),判图中是否有环,有环则说明我们能把一些正方形绕成环然后翻折旋转变得无限大[crayon-67a37b6b25338123422218/]C.SurelyYouCongest只有最短路相同的会互相影响按最短路分组后跑c次最大流[crayon-67a37b6b25343677004219/]D.Factors爆搜前16个素数[crayon-67a37b6b25350420059963/]F.LowPower二分答案贪心检验[crayon-67a37b6b25356982772295/]H:М...

  • 2017ACM萧山训练第2场(NWERC 2008)

    2017ACM萧山训练第2场(NWERC 2008)

    A:EquilibriumMobile最终天平平衡的状态下,每个结点x满足w[x]*(2^dep[x])相等统计所有的w[x]*(2^dep[x]),答案是叶子数减去出现次数最多的个数[crayon-67a37b6b25de0591229846/]B:ProvingEquivalences答案是max{入度为0的连通块个数,出度为0的连通块个数}特判连通块为1的情况每个连通块,出度0的点,向其它入度为0的连边,使得形成一个环[crayon-67a37b6b25deb808768498/]C:Catvs.Dog找出所有相互不兼容的人,将他们连边...

  • 2017ACM萧山训练第1场(NEERC 2016)

    2017ACM萧山训练第1场(NEERC 2016)

    队友做的题目我并不是非常懂。。。A.[Neerc2016]Abbreviation字符串模拟E.[Neerc2016]ExpecttoWait如果对于等待的人数维护一个关于时间的前缀和那么我们就得到了一个很长的前缀和序列,我们注意到初始车辆为x,实际上就是询问这个序列大于x的前缀和的和那么对于时间离散化以后,就是询问大于x的段的加权和对所有的段从小到大排序,依次处理[crayon-67a37b6b267ec302290034/]G.[Neerc2016]GameonGraph第二个人先手的状态...

  • 《数据结构与算法》编程练习

    《数据结构与算法》编程练习

    数据结构与算法(上)百练2746:约瑟夫问题 vector模拟操作[crayon-67a37b6b273a4395588154/]多项式加法[crayon-67a37b6b273b0793909893/]百练2980:大整数乘法[crayon-67a37b6b273b5155556804/]百练2702:密码翻译[crayon-67a37b6b273ba883250287/]百练4077:出栈序列统计卡特兰数[crayon-67a37b6b273bf084562364/]POJ1686.等价表达式(LazyMathInstructor)给每个字母一个随机值,对两个式子做表达式计算用一个数字栈+操作栈来实...

    52017年7月1日11,093入门
  • 程序设计实习实验班2017推荐习题

    程序设计实习实验班2017推荐习题

    区间众数问题这题写莫队是最容易的,可以对于每种出现次数的数字维护一个堆,用于删除时维护答案[crayon-67a37b6b28a78656211475/]「BZOJ3659」WhichDreamedIt 神奇钥匙求以1为起点的欧拉回路的个数乘1的度数BESTtheorem[crayon-67a37b6b28a85949117793/]「bzoj4031」[HEOI2015]小Z的房间矩阵树定理推荐阅读算法合集之《欧几里得算法的应用》[crayon-67a37b6b28a8d446342752/]POJ2373DividingthePath用dp(i)...

  • 程序设计实习实验班2017作业(算法 作业19, 20, 21)

    程序设计实习实验班2017作业(算法 作业19, 20, 21)

    一些以前做过的就不再贴了AFunnyStoneGame发现每一堆的每个石子之间都是相互独立的[crayon-67a37b6b2946c107049875/]nnimn阶nim和,在二进制下,每一位求和后对(n+1)取模[crayon-67a37b6b29476694820845/]一个水水的序列在建操作树的过程中就能顺便维护信息每次新加入节点的时候维护一下这个点的倍增数组,询问的时候直接向上倍增[crayon-67a37b6b2947a325689158/]「poj1523」SPF求割点,并且求删去割点后的连通分量个数[cr...

  • 高效地使用Mac OS X

    高效地使用Mac OS X

    工欲善其事,必先利其器抛砖引玉,求赞(我的知乎)「普通知识」升级系统合盖即走,开盖即用远离鼠标「触控板设置」建议阅读20个Mac用户必须掌握的触摸手势开启轻点系统偏好设置–触控板–光标与点按–勾选轻点来点按三指查词系统偏好设置–触控板–光标与点按–勾选查找与数据检测器三指拖移系统偏好设置–辅助功能–鼠标与触控板–触控板选项–启用拖移–三指拖移缩放系统偏好设置–辅助功能–缩放–配合修饰键使用滚动手势来缩...

    282017年5月24日67,262竞赛历程