UVA 11925(p254)----Generating Permutations
2016-02-27 13:51
483 查看
#include<cstdio> #include<queue> #include<vector> #include<cstring> #include<iostream> #include<algorithm> using namespace std; vector<int> ans; deque<int> q; int n; int check() { for(int i=1;i<q.size();i++) if(q[i]<q[i-1]) return 0; return 1; } int main() { while(scanf("%d",&n)==1&&n) { q.clear(); ans.clear(); for(int i=0;i<n;i++) { int x; scanf("%d",&x); q.push_back(x); } while(!check()) { if(q[0]>q[1]&&q[0]!=n) { swap(q[0],q[1]); ans.push_back(1); } int tmp=q.back(); q.pop_back(); q.push_front(tmp); ans.push_back(2); } for(int i=ans.size()-1;i>=0;i--) printf("%d",ans[i]); printf("\n"); } return 0; }
相关文章推荐
- git push 出现untracked content
- Java的IO流
- bash
- csdn mysql 知识库,不错
- 1105. Spiral Matrix (25)
- UVA 11882(p218)----Biggest Number
- 3439: Kpm的MC密码 trie+主席树
- [UVA1587]BOX
- Apple Pay编程指导
- JSP学习笔记一之JSP的结构与生命周期
- UVA 11584(p275)----Partitioning by Palindromes
- 程序猿学习创业《第一期》
- 机器学习流行算法一览
- 阿里云服务器Web项目配置发布全过程(五)
- JavaWeb—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口
- UVA 11582(p316)----Colossal Fibonacci Numbers!
- 腾讯QQ:异地登陆也被封号,你们是怎么决策的???
- vim-ctags-taglist-netrw
- nefu fibs的位数 461 (矩阵)
- HDU-1176 做个骑士,以梦为马