JZOJ 5602.【NOI2018模拟3.26】Cti】的更多相关文章

JZOJ 5602.[NOI2018模拟3.26]Cti Description 有一个 \(n×m\) 的地图,地图上的每一个位置可以是空地,炮塔或是敌人.你需要操纵炮塔消灭敌人. 对于每个炮塔都有一个它可以瞄准的方向,你需要在它的瞄准方向上确定一个它的攻击位置,当然也可以不进行攻击.一旦一个位置被攻击,则在这个位置上的所有敌人都会被消灭. 保证对于任意一个炮塔,它所有可能的攻击位置上不存在另外一个炮塔. 定义炮弹的运行轨迹为炮弹的起点和终点覆盖的区域.你需要求出一种方案, 使得没有两条炮弹轨…
题目描述 给出一个长度为 m 的序列 A, 请你求出有多少种 1...n 的排列, 满足 A 是它的一个 LIS. 解题思路 如何求出一个序列的LIS? 对于二分的方法,每次插入一个数,将它放到第一个比它大的数的位置处代替之,最后的长度就是LIS的长度. 考虑模拟这个过程,设f[s],表示当前这n个数的是否加入的状态为s,s是一个三进制数,0表示还没加入,1表示加入了且仍在当前的LIS中,2表示加入了且被别的数代替了. 同时有限制条件,a[i-1]一定要在a[i]前加入. #include <c…
题目链接: http://172.16.0.132/senior/#contest/show/2538/2 题目: 小S决定从某一个节点$u$开始对其子树中与$u$距离小于$K$的节点代表的花树进行采摘. 特别的,节点$u$代表的花树也会被采摘.依旧受限于精力,小S并不会亲自去采摘而是使用Extremely Strong的工具进行采摘. 我们定义一个工具的能力为$c$,小S会采摘的山树集合为$T$.那么小S能采摘到的山花数量$f_T = \prod _{i∈T} (a_i, c)$ 现在对于给定…
[NOI2018模拟5]三角剖分Bsh Description 给定一个正 n 边形及其三角剖分,共 2n - 3 条边 (n条多边形的边和n-3 条对角线),每条边的长度为 1. 共 q 次询问,每次询问给定两个点,求它们的最短距离. Input 第一行一个整数 n ,表示多边形的点数: 接下来 n - 3 行,每行两个整数 ui,vi,表示一条 ai 和 bi 之间的对角线: 接下来一行一个整数 q,表示询问个数: 接下来 q 行,每行两个整数 xi,yi,表示第 i 次询问的起点和终点:…
[NOI2018模拟]Yja Description 在平面上找\(n\)个点,要求这 \(n\)个点离原点的距离分别为 \(r1,r2,...,rn\) .最大化这\(n\) 个点构成的凸包面积,凸包上的点的顺序任意. 注意:不要求点全部在凸包上. Input 第一行一个整数 \(n\). 接下来一行$ n$ 个整数依次表示 \(ri\). Output 输出一个实数表示答案,要求绝对误差或相对误差 \(≤ 10^{-6}\). Sample Input 4 5 8 58 85 Sample…
JZOJ[NOIP2013模拟联考14]隐藏指令 题目 Description 在d维欧几里得空间中,指令是一个长度为2N的串.串的每一个元素为d个正交基的方向及反方向之一.例如,d = 1时(数轴),串的每一个元素为左或右:d = 2时(平面),串的元素为上下左右之一:d = 3时(空间),串的元素为上下左右前后之一:d≥4时同理. 从起点出发,结月缘按照顺序一个一个的执行指令S中的元素,对于每个元素,结月往该方向行走1步.图2是一个例子,d = 2, S =→↓↑→→↓→→,|S|=2N=8…
题目链接: https://jzoj.net/senior/#main/show/6086 题目: 题解: 一群数字的最小公倍数就是对它们质因数集合中的每个质因数的指数取$max$然后相乘 这样的子树查询一般都与$dfs$序有关 不妨把一个质因数$p$拆分成$p^1,p^2,p^3...$这样若干种颜色,每种颜色对答案的贡献都是$p$ 我们从另一个角度来考虑如何处理“不同的数”.先不管深度,考虑两个点权相等的节点$u$和$v$,点权为$val$,他们自己的贡献是使得所有子树内包含他的节点答案乘以…
题目链接: https://jzoj.net/senior/#contest/show/2683/0 题目: 题解: 不妨枚举一个点,让两颗树都以这个点为根,求联通块要么点数为$0$,要么包括根(即联通块必须从根开始) 考虑一个不是根的点$x$,若$x$在联通块以内,要保证联通块的连通性,那么从$x$的父亲要在联通块以内 这种一个点选了就必须要选另一个点的问题是典型的最大权闭合子图模型 做法如下 设$s$为源点,$t$为汇点. 使$s$连向所有的正权点(非负权点),边权为点权 使所有非负权点(负…
题目链接: https://jzoj.net/senior/#main/show/6087 题目: 题解: 只需要统计$\prod_{i=l}^r (1-\frac{a_i}{x})$ =$exp(\sum_{i=l}^r ln(1-\frac{a_i}{x}))(x>a_i)$ 我们可以把$ln(1-x)|x<1|$泰勒展开,得到$-\sum_{i=1}^{∞}\frac{x^i}{i}=0-\frac{x}{1}-\frac{x^2}{2}-\frac{x^3}{3}-...$ 那么里面化…
动态规划: #include<bits/stdc++.h> using namespace std; int n,iv[30]; #define mo 998244353 typedef long long ll; ll f[2][1<<23]; ll qp(ll x,ll y){ ll r=1; while(y){ if(y&1)r=r*x%mo; x=x*x%mo; y>>=1; } return r; } int lb(int x){return x&am…