【SSL2⁶⁶⁶】勇闯黄金十二宫射手宫【LCS】

在这里插入图片描述

分析:

最长公共子序列 u p p e r _ b o u n d upper\_bound upper_bound来找位置即可

CODE:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#define reg register
using namespace std;
typedef long long ll;
const int N=1e5+5;
int n,id[N],a[N],f[N],ans;
int main(){
	scanf("%d",&n);
	for(int i=1,x;i<=n;i++)
	{
		scanf("%d",&x);
		id[x]=i;
	}
	for(int i=1,x;i<=n;i++)
	{
		scanf("%d",&x);
		a[i]=id[x]; 
	}
	f[++ans]=a[1];
	for(int i=2;i<=n;i++)
	{
		if(a[i]>f[ans]) f[++ans]=a[i];
		else 
		{
			int p=upper_bound(f+1,f+ans+1,a[i])-f;
			f[p]=a[i];
		}
	}
	printf("%d",ans);
	return 0;
}
雷达图(也称为 spider chart 或 web chart)是一种用于展示多个变量在同一主题下的比较情况的图表。它通常用于展示数据的多个维度,每个维度作为一条轴,而数据点则围绕中心放射状分布。雷达图常用于绩效评估、能力分析等场景,因为它直观地展示了各个类别之间的相对比例。 相比之下,星相图(Astronomical Chart,又称黄道十二宫图)是天文学和占星术中的术语,它是以地球为中心的天空平面投影,将太阳、月亮和其他行星按照它们在天空中的位置和相对于黄道的位置排列成一张图。星相图显示了行星的运动轨迹以及它们相对于星座的关系,主要用于占卜学和个人星座解读。 下面是一个简单的R语言例子,分别展示了如何使用`ggridges`库绘制雷达图(假设我们有一个名为`case3`的数据框,包含多个类别)和`astrolib`包绘制星相图(需要安装`astro`库才能运行): ```R # 安装并加载必要的库 install.packages("ggridges") install.packages("astrolib") # 注意,这个库可能不存在,仅作演示用途 library(ggridges) library(astro) # 雷达图示例 draw_radar_chart <- function(data, title) { ggplot(data, aes(x = "", y = .fct_reorder(names(data), case3))) + geom_radar(aes(fill = case3), start_angle = -90) + coord_polar(theta = "y", origin = "r", frame = FALSE) + labs(title = title, fill = "") + theme_void() } draw_radar_chart(case3, "案例3雷达图") # 星相图示例(假设星相图数据存在,实际可能需要从网络或其他源获取) draw_star_phase <- function(star_data) { astro::draw.astrolib(star_data, main = "星相图") } # 使用星相图函数,这里假设`star_case3`是一个星相图数据集 draw_star_phase(star_case3) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值