#define HAVE_STRUCT_TIMESPEC
#include<bits/stdc++.h>
using namespace std;
int ans[];
int ans2[];
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int t;
cin>>t;
while(t--){
int n;
string s;
cin>>n>>s;
int mx=n;
for(int i=;i<n;++i){
int cnt=;
while(i<n&&s[i]=='<'){
++cnt;
++i;
}
for(int j=i;j>i-cnt;--j){
ans[j]=mx;//尽可能将大的数放在前面
--mx;
}
}
int mn=;
for(int i=;i<n;++i){
int cnt=;
while(i<n&&s[i]=='>'){
++cnt;
++i;
}
for(int j=i;j>i-cnt;--j){
ans2[j]=mn;//尽可能将小的数放在前面
++mn;
}
}
for(int i=;i<n;++i)
cout<<ans[i]<<" ";
cout<<"\n";
for(int i=;i<n;++i)
cout<<ans2[i]<<" ";
cout<<"\n";
}
return ;
}

最新文章

  1. 怎么修改与设置.jsp文件属性?
  2. CSS系列:CSS表格样式
  3. python开发目录合并小工具 PathMerge
  4. TFS下的源代码控制
  5. 4.kvm克隆虚拟机
  6. 关于web2py外网访问,图形界面不显示等问题的解决办法
  7. 安装64位ubuntu 14.04-搭建android开发环境
  8. Java IO复习 UDP
  9. input border IE6 bug
  10. li浮动引起ul高度坍陷的解决方法
  11. CentOS7 citus9.5 集群安装及管理
  12. C/C++ 定义与声明详解(转)
  13. gitlab 本地 定时备份
  14. JAVA基础-File类
  15. Python——一个简单的进度条的实现
  16. CF987B - High School: Become Human
  17. php 记录日志时 基础的日志格式
  18. 如何利用redis来进行分布式集群系统的限流设计
  19. 第六周助教工作总结——NWNU李泓毅
  20. 我讨厌Apple Safari浏览器的一些地方。不想用

热门文章

  1. openlayers按坐标点播放
  2. puthon 字典的 .update() 方法
  3. 根据指定id取出数组中指定对象
  4. 《图解HTTP》笔记
  5. python3-cookbook笔记:第一章 数据结构和算法
  6. react admin
  7. JavaScript权威指南第6版
  8. 2019牛客多校第一场H XOR 线性基模板
  9. 机器学习作业(一)线性回归——Python(numpy)实现
  10. [ZJOI2009] 狼与羊的故事 - 最小割