Zoj1201
来源:互联网 发布:崩坏3矩阵空间 编辑:程序博客网 时间:2024/06/01 09:51
#include<cstdio>#include<vector>#include<cstring>using namespace std;const int maxn=50+5;int n;int P[maxn];int I[maxn];void P2I(){ memset(I,0,sizeof(I)); for(int i=0;i<n;i++) for(int j=i+1;j<n;j++) if(P[i]>P[j]) I[P[j]]++;}void I2P(){ vector<int> v; v.clear(); for(int i=n;i>0;i--) { v.insert(v.begin()+I[i],i); } for(int i=0;i<v.size();i++) P[i]=v[i];}int main(){ char s[10]; while(scanf("%d",&n)==1 && n) { scanf("%s",s); if(strcmp(s,"P")==0) { for(int i=0;i<n;i++) scanf("%d",&P[i]); P2I(); printf("%d",I[1]); for(int i=2;i<=n;i++) printf(" %d",I[i]); printf("\n"); } else { for(int i=1;i<=n;i++) scanf("%d",&I[i]); I2P(); printf("%d",P[0]); for(int i=1;i<n;i++) printf(" %d",P[i]); printf("\n"); } } return 0;}
0 0
- ZOJ1201
- zoj1201
- ZOJ1201
- ZOJ1201
- Zoj1201
- zoj1201
- zoj1201
- zoj1201--------Inversion
- [水]ZOJ1201
- Python--ZOJ1201
- [空白] ZOJ1201
- sql sever 2008在vs2010
- Android获取当前激活Activity
- 内存:栈与堆
- 写在开始,追梦
- RailsCasts18 Looping Through Flash 使用循环展现flash
- Zoj1201
- C语言产生随机数
- cocos2d-x 3.0 背景音乐与音效
- 小黑小波比.nodejs技巧
- 运筹学在七十年代的失败
- ORACLE 数据库导入、导出(备份、恢复)
- Linux 中页的回收
- 10个强大的Apache开源模块
- uva 1399 - Puzzle(AC自动机)