zoukankan      html  css  js  c++  java
  • NOIp2017TG解题报告

    NOIp2018RP++!

    虽然没去但还得写写QAQ

    D1T1 : 小凯的疑惑

    数学题

    手推几组数据然后发现规律

    (Ans = (a-1)(b-1)+1)

    AC in 1minite

    D1T2 : 时间复杂度

    %^%^#%&$#%$#^^$&#^^%$&&%**(^%&^%^$*^&%*#&^%&^*&$^&%$&#^&%^&^$&%$^%$^%^%&#&*$&*^&#&%$^%&^&*#^%$^^*&%%%^%$&&*^%*(^&*&%*^&*^*^*(&($*%(*&

    读入,用bool数组和栈保存变量,for语句也用栈保存,判断Bug直接与出栈行为挂钩,分类讨论即可

    D1T3 : 逛公园

    这篇博客不错然而被Hack了所以还是我来jio吧

    思路差不多但是要先求一次最短路,判零环时要判一下珂达性

    Hack数据:

    1 
    5 7 10 10000000 
    1 5 2 
    1 2 10000 
    1 3 10000 
    3 4 0 
    4 2 0 
    2 3 0 
    3 5 10000 
    

    Boom!

    D2T1 : 奶酪

    预处理距离并查集维护连通性 , 裸题QAQ ;

    D2T2 : 宝藏

    状(mo)压(ni)D(tui)p(huo)

    Way1

    N这么小明显状压

    Way2

    观察到Prim珂以AC大部分点,我们使用%你退火,每次引入随机因素选点,据说不降温更快emmm

    D2T3 : 列队

    //晚上攻(据说是吉老师出的?QAQ)

    upd:攻出来了!QAQ

    我们直接对每一行及最后一列维护splay就好了,注意splay自带的大常数QAQ

    我们需要资瓷:

    插入 , 删除

    很好,splay板子题

    但是当你码完后会发现MLE了

    然后你发现q很小,说明大多数人是挨在一起的

    所以我们splay改存区间,维护左右端点(l,r),当修改的时候珂以用splay的插入删除操作断成三个节点

    Q很小所以这样优化后珂以AC

    完结撒花!QAQ

  • 相关阅读:
    mysql分表技术(学习心得)
    Linux下搭建DNS服务器
    php简单单例模式
    JQuery的ajaxFileUpload图片上传初试
    Binary Tree Level Order Traversal II
    Remove Element
    Symmetric Tree
    Balanced Binary Tree
    Power of Two
    Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/tyqtyq/p/9858546.html
Copyright © 2011-2022 走看看