当前位置: 首页 > news >正文

CF1490D-Permutation Transformation

CF1490D-Permutation Transformation

题目大意

给你一个长度为 \(n\) 的排列 \(p\) 。最大值为深度为 \(0\) 的点。左边为左子树,右边为右子树。子树中最大值的点则为深度为 \(1\) 的点。以此类推,直到子树为空。

询问是,每一个数字,对应的深度。

题解

直接暴力 \(dfs\) ,每次找到区间内最大值的位置,最大值左边为左子树,右边为右子树,直接模拟即可。

#include<bits/stdc++.h>
#define ios ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define umap unordered_map
#define endl '\n'
using namespace std;
using i128 = __int128;
const int mod =1e9+7;
template <typename T>void read(T&x){x=0;int f = 1;char c=getchar();for(;!isdigit(c);c=getchar())if(c=='-')f=-1;for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+(c^48);x*=f;
}
template <typename T>void print(T x) {if (x < 0) { putchar('-'); x = -x; }if (x > 9) print(x / 10);putchar(x % 10 + '0');
}
#define int long long
const int N=500005;
const int M=2000005;
int a[105],d[105];
void dfs(int l,int r,int dep)
{if(l>r) return;int maxn=-1,maxpoi;for(int i=l;i<=r;i++){if(a[i]>maxn){maxn=a[i];maxpoi=i;}}d[maxpoi]=dep;dfs(l,maxpoi-1,dep+1);dfs(maxpoi+1,r,dep+1);}
inline void solve()
{int n;cin>>n;for(int i=1;i<=n;i++) cin>>a[i];dfs(1,n,0);for(int i=1;i<=n;i++) cout<<d[i]<<" ";cout<<endl;
}signed main()
{ios;int T=1;cin>>T;for(;T--;) solve();return 0;
}
http://www.rkmt.cn/news/59681.html

相关文章:

  • Linux 中grep命令在文本中匹配单个的字母
  • 一些 DS
  • newDay22
  • B4324 双向链表
  • 系列最便宜!苹果iPhone 17e要来了:60Hz低刷灵动岛屏幕
  • Codeforces Round 1065 (Div. 3)
  • 用 Rust 和 Tesseract OCR 实现英文数字验证码识别
  • 在Java中调用第三方接口并返回第三方页面
  • 11.24午夜盘思
  • Java调用第三方接口的方法
  • 2025美国留学求职机构实力解析:你的职场Offer引路人在哪?
  • Universal Fit 3-Button Metal Flip Remote Key (5pcs/lot) – KEYDIY KD NB29-3 for Euro/American Cars
  • 根据缺少的文件查找deb包
  • CF1097F Alex and a TV Show
  • 48
  • 基于相控微波光子滤波器的旋转诱导相位差解调
  • 2025.11.24博客
  • Linuxの磁盘管理
  • 实验三:类和对象_基础编程2
  • 2025年度衣柜厂商最新推荐榜单与选择指南:一份基于行业专业数据的权威分析报告,整木/实木/原木等材质衣柜十大主流供应商解析,全屋定制优质选择
  • 2025年11月美国实习中介排名全攻略:从简历到入职的实力派之选,解锁名企资源的职场引路人
  • 深度解析2026美国研究生申请机构:从GPA到藤校,这些机构藏着关键方案
  • 奶酪和机器人 非标准化的步数遍历
  • 2025年度木门厂商推荐榜单与选择指南:一份基于行业专业数据的权威分析报告,整木/实木/原木门十大主流供应商解析
  • C# Quartz 定损执行 - microsoft
  • 机器人的记忆化搜索
  • # 数据库对AI向量语义搜索的支持深度分析:PostgreSQL、MySQL、Elasticsearch技术选型指南
  • 基于RS485通讯及Modbus通讯协议的温湿度变送器
  • “大概率上涨”的推荐
  • 六、设备树与设备树插件