zoukankan      html  css  js  c++  java
  • Wannafly Summer Camp Day4

    Rank Solved A B C D E F G H I J K L
    35/114 2/12 Ø Ø Ø Ø . Ø O Ø Ø Ø . O

    O: 当场通过

    Ø: 赛后通过

    .: 尚未通过

    A 璀璨光滑

    upsolved by chelly


    显然1号点应该给它数字0,然后从1号点开始BFS,得到每个点到1号点的最短距离,这个最短距离其实就是该点标号里1的个数
    考虑如何确定一组可行解,首先给与1相邻的n个点随机给上(2^i),然后对于其它有x个1的点,它的标号应该是与它相邻的所有距离为x-1的点的标号的位或,这个我们可以在BFS的过程中维护它
    然后考虑如何求字典序最小的解,容易看出,一共有(2^n)组可行解,即给与1相邻的点的标号排列顺序,如果我们全排列枚举的话,那肯定会T
    其实对于n个数位,我们可以交换某两个数位i,j,从而达到一个新的解,于是我们只需要枚举每一个数位,然后这对应所有点的01序列,最后将n个01序列按照字典序排序即可

    B 电音之王

    upsolved by chelly


    chelly's solution

    此题需要O(1)快速乘模板

    C 萌新拆塔

    upsolved by chelly


    chelly's solution

    状压DP即可,注意因为有模仿怪,所以不能打败一个怪兽之后就吃宝石,所以状态是(3^n)而不是(2^n)

    D 奇迹暖婊

    upsolved by chelly


    LP对偶费用流。
    列出线性规划的式子,将其对偶一下,使劲凑一凑费用流模型。

    E 风花雪月

    unsolved


    F 双倍掉率

    upsolved by chelly


    chelly's solution

    首先要看出这是个最大似然估计,然后就是列出函数求极值,就是解一个二次方程了

    G 贵族用户

    solved by chelly


    直接枚举冲到哪个等级的vip即可

    H 我不爱她

    upsolved by chelly


    chelly's solution

    将每个字符串的所有前缀哈希一下丢进一个unordered_map,然后遍历每个字符串的后缀,数一数它出现了多少次,乘上它的长度就是对答案的贡献
    但是可能会有重复,比如对于后缀ababab,如果有字符串前缀匹配了ababab,那么一定匹配过abab,所以这次的贡献是2而不是长度6
    实际上可以发现贡献就是len-nx[len],所以把字符串倒序做遍kmp就行了

    I 人渣本愿

    upsolved by chelly


    设原来n个男生和n个女生的最优匹配是res
    (A_i)]表示去除第i个女生,剩下n个男生和n-1个女生的最优匹配
    那么若新来的人和第i个女生匹配,那么最优匹配的值就是$A_i+b_i imes t ( 于是我们就有了n+1个式子,对于每个式子,我们解出它作为最大值时候t的范围,因为范围较小,我们可以暴力枚举解不等式(其实这是个半平面交形式) 于是现在的问题就剩下了如何求每个)A_i(了 这个我们只需要基于原来的最优匹配基础上,把i和)fl_i(的边断掉,把与i相连的边权都改为0,再从)fl_i$增广一次即可

    J 友谊巨轮

    upsolved by chelly


    chelly's solution

    显然直接拿数据结构维护这个过程就可以
    要注意在一段时间内,两个人会多次通信,所以这个通信总数需要用一个map来加一下

    K 最后战役

    unsolved


    L 数论之神

    solved by ch


    ch's solution

    Replay

    本场由chelly、ch、Feynman1999线下打的。
    今天dls的题恶意满满= =(还是自己太菜)。B题chelly一直卡着没有过,看见电音之王以为是卡常,结果是需要O(1)快速乘Orz。G题的话chelly不知脑子犯了什么傻,卡了很久才过。L题ch也花了好长时间才写出来。

  • 相关阅读:
    VS2010 使用TeeChart画图控件
    程序猿接私活经验总结,来自csdn论坛语录
    锁(下)
    android4.4组件分析--service组件-bindService源代码分析
    黑客和敏捷开发
    编写你自己的单点登录(SSO)服务
    Cloudera impala简单介绍及安装具体解释
    ACdream群赛1112(Alice and Bob)
    八大排序算法总结
    垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
  • 原文地址:https://www.cnblogs.com/Amadeus/p/9465261.html
Copyright © 2011-2022 走看看