摘要:
原题传送门 思路:贪心+二分,复杂度$O(NlogN)$ 求该套系统最多能拦截导弹就是求这个序列的最长非上升子序列的长度 求一共需要多少套系统就是求这个序列的最长非上升子序列的个数 因为最长非上升子序列的个数等于最长上升子序列(LIS)的长度所以也就完成了对问题二的转化 利用贪心的思想,对于一个上升 阅读全文
posted @ 2021-12-14 16:35
Wraith-Fiee
阅读(44)
评论(0)
推荐(0)
摘要:
原题传送门 思路: 对于原序列求满足 $t_1<···<t_i<t_{i+1}>t_{i+2}>···>t_k(1<=i<=k)$的最长子序列 我们将这个关系式拆成两部分来看,即$t_1<···<t_i<t_{i+1}$,和$t_{i+1}>t_{i+2}>···>t_k$ 显然我们容易想到,对于每 阅读全文
posted @ 2021-12-14 16:35
Wraith-Fiee
阅读(38)
评论(0)
推荐(0)
摘要:
原题传送门 思路: 对于$n$个函数且 \(F_i(x)=A_ix^2+B_ix+C_i (x\in N*)\) 来说,我们要求这$n$个函数的前$m$个函数值,并由小到大依次输出,我们很自然就可以想到用堆来存放函数值 最朴素的想法就是分别把这$n$个函数,每个函数的前$m$个值都放进一个小根堆中, 阅读全文
posted @ 2021-12-14 16:35
Wraith-Fiee
阅读(30)
评论(0)
推荐(0)
摘要:
CF传送门 思路:我们将$a_1$,\(a_2\)......$a_n$每个数都写成二进制数,我们要将每个$a_i$最终消为0,即每个数的二进制位为1的最终都消为0,因为二进制每一位都互不影响,因此我们把这n个数右对齐之后,单独来看每一列 我们来看样例13、7、25、19 13:01101 07:0 阅读全文
posted @ 2021-12-14 16:34
Wraith-Fiee
阅读(30)
评论(0)
推荐(0)
摘要:
CF传送门 思路:用一个二维数组$a[k][i]$记录第$k$步之后的$a_i$的值,用$c[i]$记录$k-1$步时数组$a$的每个值的个数,更新$a[k][i]=c[a[k-1][i]]$ \(PS\):当$k>n$时,$a$的值不再发生变化 Code: #include <bits/stdc+ 阅读全文
posted @ 2021-12-14 16:33
Wraith-Fiee
阅读(43)
评论(0)
推荐(0)
摘要:
CF传送门 本题大意就是给定一个数组$a[n]$,按照升序排列后,插入$k$个任意值的数,最后把相邻数差超过$x$的数分成两个不同的组,求最少划分为几个组。 思路:首先用$sort$把数组$a$排序,然后我们把$a[i+1]-a[i]>x$的两相邻项之差存入一个数组$c$,数组$c$长度记作$tot 阅读全文
posted @ 2021-12-14 16:33
Wraith-Fiee
阅读(32)
评论(0)
推荐(0)
摘要:
CF传送门 本题大意是说:给你一个长度为$n$的序列${d}$你需要构造一个有向带权图,使得点$1$到点$i$的最短路长度为$d_i$同时使得所有边的边权之和尽可能地小。图中不能出现负环和重边。 思路:题目要求不出现负环和重边,但没说不可以出现负权边,因此显然答案必定小于等于0 我们按照最短路长度将 阅读全文
posted @ 2021-12-14 16:33
Wraith-Fiee
阅读(29)
评论(0)
推荐(0)
摘要:
CF传送门 题目大意:$t$组询问,每次给定一个仅包含字符$1$或$0$或$?$字符串$s$,定义一个子串是不稳定的当且仅当子串中任意相邻两数均不相同,如$101010...$或$010101...\(其中\)?$可以变为$1$或$0$其中一种。请求出给定的$s$中最多可以有的不稳定子串个数 一道简 阅读全文
posted @ 2021-12-14 16:32
Wraith-Fiee
阅读(29)
评论(0)
推荐(0)
摘要:
一道树形DP的入门题 前置知识:链式前向星,\(dfs\) int head[N],nex[N],ver[N],tot; void add(int x,int y){ ver[++tot]=y; nex[tot]=head[x]; head[x]=tot; } 树形DP的主要实现形式是$dfs$,$ 阅读全文
posted @ 2021-12-14 16:30
Wraith-Fiee
阅读(31)
评论(0)
推荐(0)
摘要:
CF传送门 题目大意:给定一个长度为$n$的序列$a$,求$\sum_{1\le l\lt r\le n}\sum_{l\le x\lt y\le r}[a_x=a_y]$,即求每个连续区间中相等数对个数之和。 思路:对于这种计数问题,如果直接求不好计算,一般求每个值对答案的贡献。 首先考虑对于$a 阅读全文
posted @ 2021-12-14 16:30
Wraith-Fiee
阅读(31)
评论(0)
推荐(0)