WWB大佬的bitset映射真是太强了!

    %%%

    

    T1

      观察样例,猜规律。

    T2

      对题目的翻译工作用了很长时间

      翻译错了好几次..

      观察到奇环没法染色,选的边必须把奇环弄断

      如果在偶环上,偶环就变得没法染色了,所以不能在偶环上

      翻译完成后

      这是什么?

      算了乱搞吧

      先弄个树出来,然后对于非树边,会和树边形成一个环

      树上差分一下在哪个环里,维护一下有几个奇环,那么树上的边必须不在偶环里然后必须在所有奇环里

      好有道理的样子,打出来交了。

      

      考试快结束了

      非树边的贡献??

      完戏

      赶紧再乱搞一发,我猜每个非树边只在一个奇环里!(瞎猜)

      所以直接给非树边的num赋值成1算了

      

      然后他就A了(RP--?)

      然后经大神skyh指点,我跟正解撞上了。。

      (又开心又怕RP--)

      其实对非树边num=1的赋值没有问题,

      如果有两个奇环的话,那么两条非树边一定分离,或者形成偶环废了

      然后树边的贡献就严格按照定义(题意)来就没问题

      %%%skyh被大样例坑了错失正解

    T3

      再%%%WWB

      没想到啊,真没想到,还能

      真·大暴力·STL映射STL

      找到相关询问集合相同的所有下标

      然后让这些下标分别平衡,就可以满足题意。//平衡:把这个子序列单独拎出来,它的左右括号完美地匹配

      否则一定不满足,因为每个边界都必须满足在其方向上的“括号需求”为0//括号需求:需要在最左边加上多少左括号才能使右括号都得到匹配,可能为0,右边同理

      如何平衡?用一个贪心

      为了防止括号资源短缺,每个子序列内部的不平衡能自己抵消就自己抵消//内部的不平衡:既有左括号需求又有右括号需求

      代价为$(min(Lneed,Rneed)+1)/2$//换一对,满足两组匹配,所以除以2

      如果括号不平衡,从外部引进//一种括号过多,用一些这种括号换一些其他的

      引进量为$abs(Lneed-Rneed)/2$//换一个满足一组匹配,减少一组需求,所以除以2

      同时维护两个变量$NeedL NeedR$

      用以平衡不同子序列之间的括号流动,如果子序列A需要左括号,B需要右括号

      由于贡献只能计算一次,那么两次需求只有一次花费

      那么记录一下有多少左括号曾被需求,等到需要右括号时优先使用那部分的免费左括号。

      右括号需求多时同理

      

CSPS模拟 85的更多相关文章

  1. csps模拟85表达式密码,电压机制,括号密码题解

    题面:https://www.cnblogs.com/Juve/articles/11733280.html 表达式密码: 是个水题... #include<iostream> #incl ...

  2. csp-s模拟测试85

    csp-s模拟测试85 $T1$全场秒切没有什么区分度,$T2$全场成功转化题意但是我并不会打,$T3$暴力都没打很遗憾. 100 00:21:49 02:56:35 02:56:49 135 02: ...

  3. 反省——关于csp-s模拟50

    本人于搜索csp-s模拟49题解时,有意识地点开了一篇关于csp-s模拟50T2的题解,并知道了题解是二维前缀和以及四维偏序. 更重要的是,那篇博客说有解法二,叫二维莫队. 于是我上网搜索二维莫队,结 ...

  4. csp-s模拟测试99

    csp-s模拟测试99 九九归一直接爆炸. $T1$一眼板子. $T2$一眼语文题(语文的唯一一次$120+$是给模拟出来的可知我的语文能力). $T3$一眼普及题. ?? Hours Later 板 ...

  5. csp-s模拟测试98

    csp-s模拟测试98 $T1$??不是我吹我轻松手玩20*20.$T2$装鸭好像挺可做?$T3$性质数据挺多提示很明显? $One$ $Hour$ $Later$ 这$T1$什么傻逼题真$jb$难调 ...

  6. csp-s模拟测试97

    csp-s模拟测试97 猿型毕露.水题一眼秒,火题切不动,还是太菜了. $T1$看了一会儿感觉$woc$期望题$T1??$假的吧??. $T2$秒. $T3$什么玩意儿. 40 01:24:46 00 ...

  7. csp-s模拟测试96

    csp-s模拟测试96 $T1$一眼慢速乘,$T2$稍证一手最优性尝试用神奇数据结构优化,无果,弃.$T3$暴力+信仰. 100 03:16:38 95 03:16:56 35 03:17:10 23 ...

  8. csp-s模拟测试95

    csp-s模拟测试95 去世场祭. $T1$:这不裸的除法分块吗. $T2$:这不裸的数据结构优化$Dp$吗. $T3$:这不裸的我什么都不会搜索骗$30$分吗. 几分钟后. 这除法分块太劲了..(你 ...

  9. csp-s模拟测试94

    csp-s模拟测试94 一场简单题,打爆了.$T1$脑抽分解质因数准备分子分母消,想了半天发现$jb$互质直接上天,果断码了高精滚蛋.$T2$无脑手玩大样例,突然灵光一闪想到映射到前$K$大小的区间, ...

随机推荐

  1. html5一些特性

    html5可以理解为html+css+js 其目前可以解决:1.浏览器的兼容问题 2.统一web应用标准 3.解决文档结构定义不明确问题 4.解决web应用中的功能受限问题 5.是程序员编写的web应 ...

  2. 线程、进程概念与Android系统组件的关系

    Android系统是Google公司基于Linux内核开发的开源手机操作系统.通过利用 Linux 内核的优势,Android 系统使用了大量操作系统服务,包括进程管理.内存管理.网络堆栈.驱动程序. ...

  3. [动态规划]高数Umaru系列(9)——哈士奇(背包问题)

    高数Umaru系列(9)——哈士奇 http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/3358.ht ...

  4. B-概率论-极大似然估计

    [TOC] 更新.更全的<机器学习>的更新网站,更有python.go.数据结构与算法.爬虫.人工智能教学等着你:https://www.cnblogs.com/nickchen121/ ...

  5. SQL SERVER 还原误操作导致还原无法停止,处理办法

    昨天遇到运行库不知道单位哪个小伙子,把数据库还原了,导致单位业务全部瘫痪,主数据库一直显示正在还原,真的是不敢动,经过多方寻找,找到此脚本-------------------------数据库还原日 ...

  6. MySQL基础(四)常用函数

    转载自 http://blog.csdn.net/evankaka MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数. ...

  7. drf框架中所有视图及用法

    0909自我总结 drf框架中所有视图及用法 一.drf框架中的所有视图类 from django.views import View from rest_framework import views ...

  8. Bran的内核开发教程(bkerndev)-01 介绍

    介绍   内核开发不是件容易的事,这是对一个程序员编程能力的考验.开发内核其实就是开发一个能够与硬件交互和管理硬件的软件.内核也是一个操作系统的核心,是管理硬件资源的逻辑.   处理器或是CPU是内核 ...

  9. python学习(内置函数)

    1.id()返回对象的内存地址 a = 1 print id(a) print id(1) 2.int()用于将数据类型转换为整型 a = " b = 2 print int(a) + b ...

  10. 线段树区间取max区间查询

    要线段树资瓷区间max和询问区间和. 设要把$[L, R]$对mx取max. 我们可以在线段树上二分出小于mx的区间然后变成区间修改了. 具体实现是,维护区间最小值和区间最大值,我们递归进入一个区间, ...