摆书
来源:互联网 发布:网络攻击手法总结 编辑:程序博客网 时间:2024/04/29 10:10
题目大意
一个n的排列,每次可以把一个数移到最前面,求最少操作次数来排序。
贪
和我女朋友czl出的题好像(弱化版)
找一个最长后缀(即值是形如[x,n])子序列,答案就是n-子序列长度
#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>#define fo(i,a,b) for(i=a;i<=b;i++)#define fd(i,a,b) for(i=a;i>=b;i--)using namespace std;const int maxn=100000+10;int a[maxn];int i,j,k,l,t,n,m,ca,ans;int read(){ int x=0,f=1; char ch=getchar(); while (ch<'0'||ch>'9'){ if (ch=='-') f=-1; ch=getchar(); } while (ch>='0'&&ch<='9'){ x=x*10+ch-'0'; ch=getchar(); } return x*f;}int main(){ freopen("book.in","r",stdin);freopen("book.out","w",stdout); ca=read(); while (ca--){ n=read(); fo(i,1,n) a[i]=read(); ans=n; j=n; fd(i,n,1) if (a[i]==j) ans--,j--; printf("%d\n",ans); } return 0;}
0 0
- 摆书
- 【jzoj4891】【摆书】
- Jzoj4891 摆书
- NOIP11.14模拟 摆书
- JZOJ 4891 摆书(贪心)
- 摆花
- 牛顿摆
- 倒立摆
- 倒立摆
- 摆象棋
- 摆方格
- 摆积木
- 摆箱子
- 摆方格
- 摆花
- 摆方格
- 摆花
- 摆积木
- 关于myeclipse(2015S2.0)校验一些文件出错
- 玲珑 1050 array
- JS的基本输入和输出:
- docker容器连接
- 区分十四种与指针有关的名词
- 摆书
- ViewPager 详解(五)-----使用Fragment实现ViewPager滑动
- codeforces101156E——Longest Increasing Subsequences
- 使用FPM 制作 rpm、deb软件包
- IDEA+Tomcat+JRebel热部署
- JNI的入门使用及so库的生成(Android Studio环境)
- Adobe Acrobat DC 2015 for Mac
- 手机网页图片自适应大小 background-size css 图片全屏 背景尺寸设置
- 金额转换(1102)-》壹仟壹佰零贰元