• 测试106 T1 20pts


    T1:

    背景:简单模板题
    原因:1、细节打错
         2、无法对拍
    方法:
    1、输出过程量,替代对拍。
    2、打时、检查时,想运行方式。

    T2:

    分为两部分,a-b和最后跳的一下a。称为X,Y.

    X贪心大到小排序。

    枚举Y,n^2 check

    优化check过程:若Y在X后,直接后缀最大值,向前扫序列统计。

    考虑Y在X前。视为X中摘出一个作为最后一跃 信仰之跃     

    考虑L减去i的贡献,加上i的a的贡献。lowerbound找到起跳点,称为p。

    则1~i-1必须合法,i~p视为贡献向左平移一位。平移后加下一位减i。

    定义W数组为Sum[i+1]-C[i];i~pW最小值ST表找到,减去i位贡献,看>0即可。

    为什么随机化这么多A的啊,正解很无奈

    T3:

    对于达到全零状态:

    a[i][j]=0,1的位置可以限制 当前点覆盖次数奇偶。

    实际上是I行J列同时选或不选或只其一。

    考场缺乏进一步思考,在dfs时想这个,以为是类似2-sat但是复杂度假了。

    转化思路:不再dfs搜索方案。行列划分到相同或对立集合。转化为dfs染色判定。

    即可知能否达到全零。

    进一步是思考先后手。

    一个盲点:并非一个联通块,而是若干个。

    讨论两对立集合sz奇偶,划分为同奇11,同偶00,相异10。

    讨论即可。

    更巧妙的是sg函数。先后手转化思想。

    sg(11)=1,sg(00)=0,sg(01)=2;

    异或和为0,B$哥赢。否则wMz赢。

    实际含义:(01)个数偶数后手平衡状态,先手奇数选择状态。(00)无用。(11)先胜后败。

          只有(11)偶数,(01)偶数时先手败。

          sg(01)=2,不同于(00),(11),是因为这是两个域,作用不同。

    题解:sg(00)=0.sg(11)走一步到偶数块,sg(0)=0,则sg(11)=1;

    sg(01)可奇偶,到0/1,所以为2。

  • 相关阅读:
    Beta冲刺 第二天
    Beta冲刺 第一天
    实验十一 团队项目设计完善&编码测试
    实验十 软件系统详细设计与概要设计的改进
    实验九 FBG 团队项目需求改进与系统设计
    实验八 <FBG> 基于原型的团队项目需求调研与分析
    实验七 《FBG》—-小学生课后习题答案原型设计
    实验五 <FBG>团队亮相
    Windows zip版本安装MySQL
    redis安装与简单实用
  • 原文地址:https://www.cnblogs.com/seamtn/p/11824302.html
Copyright © 2020-2023  润新知