zoukankan      html  css  js  c++  java
  • 测试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。

  • 相关阅读:
    http 各个状态返回值
    【转载】关于HttpClient 接口方法总结
    httpclient httpcore jar包及源码
    commons.httpclient-3.X.jar 和 httpclient-4.x.jar是个什么关系?
    【转载】深入浅出REST
    httpclient 用户名密码认证实例
    java发送http请求,内容为xml格式&&传统URI类请求
    RESTful Java client with Apache HttpClient / URL /Jersey client
    MySQL命令行--导入导出数据库
    为什么有时候 php 没有写闭合标签结束符?
  • 原文地址:https://www.cnblogs.com/seamtn/p/11824302.html
Copyright © 2011-2022 走看看