//

有点类似栈和队列的操作,但在这里可以用纯数组模拟出来。#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;int a[32],b[32];int main(){    int u=0,j,k;while(cin>>a[u]){      b[u]=a[u];  if(getchar()=='\n'){           u+=1;   for(int i=0;i<u;++i)  {      if(i)   cout<<" ";         cout<<a[i];}    cout<<endl;  sort(b,b+u);  for(i=u-1;i>=0;--i)     {       for(j=0;j<u;++j)   {        if(b[i]==a[j] && i!=j){          if(j==0)     cout<<u-i<<" ";            elsecout<<u-j<<" "<<u-i<<" ";                      int v=0,c[32];                      for(k=i;k>j;--k)      c[v++]=a[k];         for(k=0;k<=j;++k)c[v++]=a[k];for(k=i+1;k<=u-1;++k)c[v++]=a[k];for(k=0;k<v;++k)a[k]=c[k];  break;   }       }          }         cout<<"0"<<endl;u=0;       }      else u++;  }   return 0;}

View Code

转载于:https://www.cnblogs.com/LOB104-zhanglei/articles/3178220.html

Stacks of Flapjacks UVA 薄饼排序问题相关推荐

  1. UVa 120 - Stacks of Flapjacks

    题意:给一摞随意摞的煎饼,要按直径从上到下递增的顺序排列,求翻的顺序. 思路:贪心. 1,读取煎饼数据,新建一个数组,复制数据,排序,作为参考. 2,从最大直径(maxNum)的煎饼开始,看其是否在底 ...

  2. uva 120——Stacks of Flapjacks

    题意:一个非常有趣的问题,就是给一摞煎饼,然后从下面拿起来一张,然后把该张上面的所有馅饼反转,求最后使得馅饼从小到大的最小的步数. 思路:贪心.每次都把没排好序的最大数反转到最上面,然后在一次反转到最 ...

  3. π-Algorithmist分类题目(3)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(3) Probability ...

  4. π-Algorithmist分类题目(1)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...

  5. 紫书《算法竞赛入门经典》

    紫书<算法竞赛入门经典>题目一览 第3章 数组和字符串(例题) UVA 272 TEX Quotes UVA 10082 WERTYU UVA 401 Palindromes UVA 34 ...

  6. UVa Online Judge 工具網站

    UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...

  7. (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

  8. 岁月的剪影【四月尘土飞扬】

    四月三十日 四月最后一天~明天就开始51假期.整个办公室弥漫着假期~ 虽然已经有不少人都提前请假了. ---- 今天特别去找老板说那个图纸的问题,特别想去调查,他居然又摆出没关系的态度. 晕死,你心情 ...

  9. 算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

最新文章

  1. hbase1.1.1 连接集群_除了HAProxy,RabbitMQ集群还可以这样用
  2. innerText与innerHTML的区别
  3. hibernate正向生成数据库表以及配置——Student.java
  4. day24-1 元类
  5. VS.NET 2003 安装问题
  6. 如何与Ubuntu One同步配置文件
  7. 读入源文件,并在每行前加上行号和[Tab]
  8. 走进统信软件,读懂国产操作系统新生态建设
  9. 第12天--css三种定位及z-index
  10. 基于电商消费行为金融用户的数据梳理
  11. RQNOJ 342 最不听话的机器人:网格dp
  12. IIS7.5应用程序池集成模式和经典模式的区别介绍
  13. html原生ajax
  14. java int 转 object_在java上将int转换为Object
  15. 国内公有云大厂核心技术解剖
  16. 高通msm8916 gpio笔记(基于设备树)
  17. 使用Fiddler对手机App抓包
  18. macos 输入法切换卡顿 macos monterey (已解决)
  19. Google圈钱新法:为小网站提供廉价搜索
  20. HDLBITS笔记34:Lemmings1、Lemmings2、Lemmings3、Lemmings4

热门文章

  1. 5分钟快速掌握 Adam 优化算法
  2. 3.2.1对英文考察2
  3. 产品经理 - 原型图设计软件
  4. 流媒体技术{包括Http渐进式下载,即html5 video audio标签支持的协议}
  5. Linux内核之各个SIG信号含义
  6. Oracle的模糊查询
  7. 年薪 30W 和 60W,数据分析师的两道坎
  8. 天气预报小程序案例(springboot服务端)
  9. 这一年,半导体行业风云变幻
  10. 移动端input、textarea、div(contenteditable )输入框正则过滤(兼容ios)