雅礼NOIP2018集训 day5

题面

由于出题人懒所以没有背景。
一个无限长的 01 序列,初始全为 0,每次选择一个区间 [l,r] 进行操作,有三种操作:

• 1 l r 将 [l,r] 中所有元素变成 1。

• 2 l r 将 [l,r] 中所有元素变成 0。

• 3 l r 将 [l,r] 中所有元素异或上 1。

每次操作后询问最左边的 0 在哪个位置。

下标从1开始。

大概思路

把所有点和点与点的区间离散化

然后线段数即可

题面

由于出题人思维枯竭所以想不出好玩的背景。 有 n 个物品,第 i 个物品的价格是 vi,有两个人,每个人都喜欢 n 个物品中的一些物 品。 要求选出正好 m 个物品,满足选出的物品中至少有 k 个物品被第一个人喜欢,k 个物 品被第二个人喜欢。并求出最小的价格和。

大概思路

把物品分为4类 A类:两个人都喜欢的物品 B类:只有第一个人喜欢的物品 C类:只有第二个人喜欢的物品 D类:所有物品

先把四个数组先从小到大排序

我们先全部选A类 然后从大到小枚举A类选的个数 每少选一个A类就分别B、C类从小到大选一个数 把选过的数在D类标记然后用二分查询 D类需要用树状数组或线段数维护

题面

由于出题人赶时间所以没办法编故事来作为背景。

一开始有 n 个苹果,m 个人依次来吃苹果,第 i 个人会尝试吃 ui 或 vi 号苹果,具体 来说分三种情况。

• 1、两个苹果都还在,那么这个人将随便选一个苹果吃了。

• 2、只有一个苹果,那么这个人将吃掉这个苹果。

• 3、都不在了,这个人吃不到苹果就走了。

请问有多少对苹果 (i, j)(i < j)满足它们两个都幸存下来的概率 > 0。

大概思路

我们一个苹果最后存活,需要哪些苹果

设定一个需要被保护的苹果的集合{S}

一开始将最后存活的那一个苹果放进集合里

接着我们从后往前看

如果一个人要吃的两个苹果,都不在保护集合内,我们就让他吃,不用理他

如果一个人要吃的两个苹果,一个在保护集合内,另一个不在保护集合内,我们就会吃掉不在保护集合内的苹果。

不在保护集合内的苹果,只能现在被吃掉,否则最后存活的那一个苹果无法存活。

因此我们将在保护集合内的苹果放在保护集合内。

如果一个人要吃的两个苹果,都在保护集合内,很遗憾,最后存活的那一个苹果无法存活。

每一个苹果都作为最后存活的那一个苹果一次

然后枚举两个苹果,如果它们都能活到最后且它们需要保护的苹果没有交集的情况下,它们都可以活到最后。

雅礼NOIP2018集训 day5相关推荐

  1. 数据结构二之线段树Ⅱ——KiKi‘s K-Number,ball,The Child and Sequence,「雅礼集训 2017 Day1」市场,Atlantis

    值域线段树+势能线段树+扫描线 KiKi's K-Number ball The Child and Sequence 「雅礼集训 2017 Day1」市场 Atlantis KiKi's K-Num ...

  2. [LOJ 6042]「雅礼集训 2017 Day7」跳蚤王国的宰相(树的重心+贪心)

    [LOJ 6042]「雅礼集训 2017 Day7」跳蚤王国的宰相 description solution 一个到所有节点距离和最小的节点 ⇔\Leftrightarrow⇔ 树的重心(满足最重的儿 ...

  3. #6029. 「雅礼集训 2017 Day1」市场(势能,区间除)

    #6029. 「雅礼集训 2017 Day1」市场 用线段树维护数列,区间上维护最大最小值,区间和还有标记,修改时,区间加直接做,而区间除时,递归到线段树上某一区间,如果这一操作等价于区间加(也就是最 ...

  4. #6034. 「雅礼集训 2017 Day2」线段游戏 李超树

    #6034. 「雅礼集训 2017 Day2」线段游戏 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:Special Judge 上传者: 匿名 提交提交记录统 ...

  5. 2017国庆 雅礼集训 题解合集

    D1 D1 T1:Clique: 我做的题太少啦,这都没看出来.首先,这个式子是 c[i]−c[j]>=dis(i,j) c[i]-c[j] >= dis(i,j),即在数轴上这样的圆,如 ...

  6. loj #6046. 「雅礼集训 2017 Day8」爷

    #6046. 「雅礼集训 2017 Day8」爷 题目描述 如果你对山口丁和 G&P 没有兴趣,可以无视题目背景,因为你估计看不懂 -- 在第 63 回战车道全国高中生大赛中,军神西住美穗带领 ...

  7. 雅礼集训及WC2018划水记

    雅礼集训1.30~2.3 noip考成250,没得去thuwc和pkuwc,和czy等去参加本来只有samjia和栋栋的集训队模拟.抱着被虐的心态去比赛. 第一天刚到比较困,比赛有点没精神,看到t3的 ...

  8. LibreOJ 6514. 「雅礼集训 2018 Day10」文明【虚树+LCA】

    6514. 「雅礼集训 2018 Day10」文明 [题目描述] 传送门 [题解] 考虑笨蛋的写法,可以用LCA求出1号和其他点的中点,然后DFS搜索Size大小即可,但是,复杂度显然要炸,但是我们会 ...

  9. Loj #6503. 「雅礼集训 2018 Day4」Magic

    Loj #6503. 「雅礼集训 2018 Day4」Magic 题目描述 前进!前进!不择手段地前进!--托马斯 · 维德 魔法纪元元年. 1453 年 5 月 3 日 16 时,高维碎片接触地球. ...

最新文章

  1. pythonpil库过滤图像contour_快乐python 零基础也能P图 —— PIL库
  2. 按home退出程序到后台后再打开崩溃的问题
  3. AtCoder AGC004E Salvage Robots (DP)
  4. makefile格式-实践一
  5. 群辉安装失败 找不到服务器,synology NAS 存储安装DSM的方法
  6. html设置下拉筛选可以多选,select下拉框(支持筛选、多选)
  7. android studio创建构造方法,使用Android studio创建你的第一个项目
  8. wordpress移除/移动/编辑/定制/独显管理员工具AdminBar
  9. 安装.NET Framework 4,一直停留在正在安装 .NET Framework 4 Client Profile
  10. Java基础语法总结
  11. linux 下的 C语言编程学习(1)
  12. bochs镜像java模拟器_bochs WIN7 IMG镜像文件
  13. 自然语言处理基础技术之成分句法分析
  14. 某天的零点时刻0:0:0 和截至时刻23:59:59
  15. 『UE4数字孪生』开发流程浅析2022版(持续更新)
  16. HTML+CSS 简易搜索框
  17. 如何高效搜索公众号文章(r11笔记第35天)
  18. 瑞芯微PX30芯片参数和处理器介绍
  19. mPass 微服务开发平台
  20. golang的hijack篡取劫持

热门文章

  1. 腾讯AI开放平台的签名算法(Python)
  2. 2022年油分散剂市场前景分析及研究报告
  3. iccv2020论文汇总_【论文相关】历年CVPR、ICCV、ECCV论文合集下载
  4. 清风数学建模--回归系数的解释
  5. 三维GIS和数字孪生的融合实现了哪些应用?
  6. 计算机网络应用基础论文5000字,计算机网络应用基础研究论文
  7. 【科学派】一份关于「如何刷题」的究极指南
  8. lua语言入门学习(一)搭建基本的环境并实现运行
  9. 台式计算机哄哄响怎么回事,电脑机箱嗡嗡响怎么回事 电脑机箱噪音大解决方法...
  10. 字符串文本匹配神器———Java正则表达式