首页 > TAG信息列表 > NOI2017

LOJ #2307. 「NOI2017」分身术

题目叙述 一个点集,每次去掉一个集合内部的一些点(不超过 100 个),求剩下节点构成的凸包面积是多少。强制在线。 题解 基本做法是每次求出 100 层凸包(一层一层向内求凸包)。每次去掉一些节点,就找出最内部的没有任何一个节点被去掉的凸包,向外每层相当于添加一个凸包的一个连续部分,去掉原

LOJ #2304. 「NOI2017」泳池

题目叙述 \(1001\times n\) 的网格图,每个格子有 \(p\) 的概率是不危险的。求最大的不危险的格子组成的底边与整个网格底边重合的最大长方形面积恰好为 \(k\) 的概率是多少。 题解 先差分一步,改成求最大值 \(\le k\) 的概率。 有一种想法是从左往右 dp ,但很快发现我们需要维护一个

洛谷 P5607 [Ynoi2013] 无力回天 NOI2017

人生第一道Ynoi,开心 Description https://www.luogu.com.cn/problem/P5607 Solution 拿到这个题,看了一下,发现询问要求最大异或和,怎么办? 没办法,我只学过线性基,就顺着这个思路硬上吧。 我们开一颗线段树,里面的节点存线性基,那么空间复杂度是\(O(n \log v)\)的 先不管修改操作,那么我们

[NOI2017] 蔬菜

前不久做了一道同样出处的题,然后发现这道也做了,居然还是黑题(很好写,但思路我想不到),就花了20分钟回顾了一下 题意:有n种蔬菜,每种都有,\(a_i,s_i,c_i,d_i\)分别表示卖出去一单位的价钱,第一次卖额外得的价钱,初始有多少单位,每天结束时腐烂的单位(最后一天腐烂\(c_i\)%\(d_i\))Q个询问问

[NOI2017] 游戏

题意: 思路:其实很水就二进制枚举一下x是'A'还是'a'即可 不过做题的时候我u->v(选u就会选v)我没有连v'->u,理论上图是含盖必要逻辑的,但是我们要的是含盖所有逻辑,因为要保持2-SAT图的对称性,这是很多问题的前提。 code: #include<bits/stdc++.h> using namespace std; const int N=1

NOI2017 蚯蚓排队

发现自己哈希的无数个问题…… 首先蚯蚓可以用链表维护这个序列。 然后发现 \(k\) 很少,意味着每次合并或删除所动的子串数量非常少。这启发我们可以把所有出现的长度 \(\le k\) 的子串全部通过哈希塞进一个桶里面,然后查询的时候我们直接再桶中查询。 对于如何维护这个桶,我们可以用

[NOI2017] 泳池

tag: 概率期望,dp,线性递推 一眼不可做,然后跳过 第一眼肯定枚举矩形,然后计算,然后发现十分不可做……因为要使你枚举的矩形最大而没有比它更大的,这个不太好用具体式子描述。 考虑转化为求 \([S\leq k]-[S\leq k-1]\),转化为所有矩形 $\leq k $,感觉可做一点了。 由于这道题只与长度有关

luogu P3825 [NOI2017] 游戏

题面传送门 如果没有x就是2-SAT裸题。 具体的,如果当前\(x\)不满足,直接跳过,如果\(y\)不满足,那么连边如果\(x=nx\)满足,那么\(x=nx^1\)满足。其它就正常连边。 然而这题有x。 考虑到x的数量很少,我们可以直接爆搜每个x是\(a\)还是\(b\)还是\(c\),但是这样不优。 发现其实\(a\)与\(b\)就

[NOI2017]游戏【2-SAT(Tarjan+拓扑)+状态压缩二进制枚举】

题目链接   有N个场地,每个场地有不适应的赛车,这些场地不能派对应的赛车参赛,又有适合所有赛车的图(不超过8个),并且有的车有怪癖,i图使用col[i]车,则要求j图使用col[j]车。问,是否存在一种方案满足以上条件?并且输出,否则为-1。   很明显的,对于适合所有赛车的图,我们可以使用二进制枚举它

洛谷 P3825 [NOI2017]游戏

传送门 同 AcWing 1032 游戏 #include <bits/stdc++.h> using namespace std; using ll = long long; using p = pair<int, int>; const int maxn(1e5 + 10); const int maxm(2e5 + 10); int pos[10]; char s[maxn]; int ecnt, head[maxn]; int tim, dfn[maxn], low[ma

近日任务计划

https://www.cnblogs.com/luoshuitianyi/p/10387217.html 【LOJ3282】「JOISC 2020 Day4」治疗计划 http://192.168.21.187/contest/57/problem/2 (HZOJ 字符串) P5100 [JOI 2017 Final]足球 P3825 [NOI2017]游戏 P4479 [BJWC2018]第k大斜率 P5297 [北京省选集训2019]完美塔防

[NOI2017]游戏(2-SAT)

题目链接 Solution 别看这是道NOI的题,是到黑题,但其实它是道模板题。。。 其实这道题就是一个2-SAT+3-SAT。 虽然说3-SAT没有多项式复杂度的解法,但我们发现它最多会有d=8个3-SAT的格子,直接枚举即可。 注意枚举时只用枚举A,B两种即可因为A,B已经包含了全部三种情况。 然后这道题就变成

DTOJ 3858 [NOI2017] 游戏

题意 小 L 计划进行 nnn 场游戏,每场游戏使用一张地图,小 L 会选择一辆车在该地图上完成游戏。小 L 的赛车有三辆,分别用大写字母A、B、C表示。 地图一共有四种,分别用小写字母x、a、b、c表示。 其中,赛车A不适合在地图a上使用,赛车B不适合在地图b上使用,赛车C不适合在地图c上使用,

P3825 [NOI2017]游戏

题意 先不考虑没有\(d\)的限制,此时每场比赛只有两种选择,这是一个典型的\(2-SAT\)模型。 发现\(d\)很小,自然想到枚举每个\(x\)用哪种车,但是\(3^dm\)显然是过不了的。于是我们枚举这个\(x\)不能用那种车,此时我们只需要枚举两个即可,因为此时三种车\(ABC\)都被放到\(x\)上判断过了。 c

[NOI2017]游戏

题目链接 题目大意 有n场比赛,每场比赛可以选择A,B,C类型中的一个。 大多数比赛自身有所限制,即不能选择某一个类型(A/B/C)。只有少数(共\(d\)个)没有限制。 除此之外还有\(m\)个限制\((i,h_i,j,h_j)\),表示若第\(i\)场比赛选了\(h_i\),则第\(j\)场比赛必须选\(h_j\)。 解题思路 依赖

P3825 [NOI2017]游戏

题目背景 狂野飙车是小 L 最喜欢的游戏。与其他业余玩家不同的是,小 L 在玩游戏之余,还精于研究游戏的设计,因此他有着与众不同的游戏策略。 题目描述 小 L 计划进行n场游戏,每场游戏使用一张地图,小 L 会选择一辆车在该地图上完成游戏。 小 L 的赛车有三辆,分别用大写字母A、B、C表示。

Luogu P3826 [NOI2017]蔬菜

题目 有一个比较与众不同的思路(虽然复杂度可能高一点) 我们一份一份地处理菜怎么卖。 显然,越贵的菜卖出来的越多越有利。 并且对于这个菜,在这个菜即将过期的时候卖显然是最优的。 所以我们每次取出最贵的菜,尽量把它安排在接近过期的时候。这里我们使用并查集来维护前一个可以买菜

洛谷P3825/LOJ2305/UOJ317/BZOJ4945[NOI2017]游戏(2-SAT)

没有x地图的话是一个比较明显的2-SAT。对于$(i,h_i,j,h_j)$,若$h_i$不能用,则无视掉;若$h_j$不能用,则连边$(i,i')$,表示选$i$就要选$i'$,那么按照2-SAT的定义,$i$肯定不会出现在答案中;否则连边$(i,j),(j',i')$(若$j$不选$h_j$,则$i$必定不选$h_i$)。 而对于x地图,最简单的想法是$O(3^d)$枚举

BZOJ 4942: [Noi2017]整数 ZKW线段树

title \(~\) BZOJ 4942 LUOGU 3822 题目搞简单一些: 有一个整数 \(x\),一开始为 \(0\)。 接下来有 \(n\) 个操作,每个操作都是以下两种类型中的一种: 1 a b:将 \(x\) 加上整数 \(a\cdot 2^b\),其中 \(a\) 为一个整数, \(b\) 为一个非负整数 2 k :询问 \(x\) 在用二进制表示时,位权为 \(2^k

[NOI2017]蔬菜(贪心+递推)

这题很有思维难度,乍一看基本无从下手。 给每个蔬菜钦定退役的时间显然很困难,可以考虑让时光倒流,从后向前递推,然后就变成了某个时间点有一部分蔬菜服役,而已经服役的蔬菜不会退役了。然后就可以直接考虑贪心,每种第一个出现的蔬菜,显然可以单独考虑,加上s[i],然后把蔬菜放到堆里面,就可以

「NOI2017」泳池

「NOI2017」泳池 题目背景 久莲是个爱玩的女孩子。 暑假终于到了,久莲决定请她的朋友们来游泳,她打算先在她家的私人海滩外圈一块长方形的海域作为游泳场。然而大海里有着各种各样的危险,有些地方水太深,有些地方有带毒的水母出没。她想让圈出来的这一块海域都是安全的。 题目描述 经

LOJ2305 「NOI2017」游戏

「NOI2017」游戏 题目背景 狂野飙车是小 L 最喜欢的游戏。与其他业余玩家不同的是,小 L 在玩游戏之余,还精于研究游戏的设计,因此他有着与众不同的游戏策略。 题目描述 小 L 计划进行$n$场游戏,每场游戏使用一张地图,小 L 会选择一辆车在该地图上完成游戏。 小 L 的赛车有三辆,分别用大

LOJ2303 「NOI2017」蚯蚓排队

「NOI2017」蚯蚓排队 题目描述 蚯蚓幼儿园有$n$只蚯蚓。幼儿园园长神刀手为了管理方便,时常让这些蚯蚓们列队表演。 所有蚯蚓用从$1$到$n$的连续正整数编号。每只蚯蚓的长度可以用一个正整数表示,根据入园要求,所有蚯蚓的长度都不超过$6$。神刀手希望这些蚯蚓排成若干个队伍,初始时,每

LOJ2302 「NOI2017」整数

「NOI2017」整数 题目背景 在人类智慧的山巅,有着一台字长为$1048576$位(此数字与解题无关)的超级计算机,著名理论计算机科 学家P博士正用它进行各种研究。不幸的是,这天台风切断了电力系统,超级计算机 无法工作,而 P 博士明天就要交实验结果了,只好求助于学过OI的你. . . . . . 题目描述

【noi2017】 整数 线段树or模拟

ORZYYB   题目大意:你需要维护一个有$3\times 10^7$个二进制位的数,有一种修改方式和一种询问方式 对这个数加上$a\times2^b$,其中$|a|≤10^9$,$b≤3\times 10^7$,保证需要维护的这个数始终非负 询问这个数第k个二进制位的值 总共有$10^6$次询问/修改操作   我们不难发现,如果只有加法