太水的dp没啥好说的。。

#include <cstdio>
#include <cstring>
#include <cmath>
#include <string>
#include <iostream>
#include <algorithm>
#include <queue>
#include <set>
#include <vector>
#include <map>
using namespace std;
typedef long long ll;
#define pii pair<int, int>
#define mkpii make_pair<int, int>
#define pdi pair<double, int>
#define mkpdi make_pair<double, int>
#define pli pair<ll, int>
#define mkpli make_pair<ll, int>
#define rep(i, n) for(int i=0; i<(n); ++i)
#define for1(i,a,n) for(int i=(a);i<=(n);++i)
#define for2(i,a,n) for(int i=(a);i<(n);++i)
#define for3(i,a,n) for(int i=(a);i>=(n);--i)
#define for4(i,a,n) for(int i=(a);i>(n);--i)
#define CC(i,a) memset(i,a,sizeof(i))
#define read(a) a=getint()
#define print(a) printf("%d", a)
#define dbg(x) cout << (#x) << " = " << (x) << endl
#define error(x) (!(x)?puts("error"):0)
#define printarr2(a, b, c) for1(_, 1, b) { for1(__, 1, c) cout << a[_][__]; cout << endl; }
#define printarr1(a, b) for1(_, 1, b) cout << a[_] << '\t'; cout << endl
inline const int getint() { int r=0, k=1; char c=getchar(); for(; c<'0'||c>'9'; c=getchar()) if(c=='-') k=-1; for(; c>='0'&&c<='9'; c=getchar()) r=r*10+c-'0'; return k*r; }
inline const int max(const int &a, const int &b) { return a>b?a:b; }
inline const int min(const int &a, const int &b) { return a<b?a:b; }const int N=1e5+10;
int n, g[N], f[N], a[N], ans;int main() {read(n);for1(i, 1, n) read(a[i]);CC(g, 0x7f);for1(i, 1, n) {int t=lower_bound(g+1, g+1+i, a[i])-g;f[i]=t;g[t]=a[i];ans=max(ans, t);}printf("%d", n-ans);return 0;
}

  


【题目描述】

数列 A1,A2,...,AN,修改最少的数字,使得数列严格单调递增。

【输入格式】

第 1 行,1 个整数 N

第 2 行,N 个整数 A1,A2,...,AN

【输出格式】

1 个整数,表示最少修改的数字

【样例输入】

3

1 3 2

【样例输出】

1

【数据范围】

对于 50% 的数据,N ≤ 10^3

对于 100% 的数据,1 ≤ N ≤ 10^5,1 ≤ Ai ≤ 10^9

【NOIP模拟题】Incr(dp)相关推荐

  1. 入门OJ 3793: [Noip模拟题]剪草 (DP)

    题目 Description 有N棵小草,编号0至N-1.奶牛Bessie不喜欢小草,所以Bessie要用剪刀剪草,目标是使得这N棵小草的高度总和不超过H.在第0时刻,第i棵小草的高度是h[i],接下 ...

  2. NOIP 好题推荐(DP+搜索+图论)POJ ZOJ

    NOIP好题推荐(DP+搜索+图论)POJ ZOJ 1370 Gossiping (数论->模线性方程有无解的判断)+(图论->DFS)  1090 Chain ->格雷码和二进制码 ...

  3. 闵梓轩大佬のnoip模拟题D1 总结 2017/10/26

    背景 题目概括 T1 题面 分析 90分算法 满分算法 T2 题面 分析 部分分算法 满分算法 满分代码 T3 题面 分析 代码 总结 背景 这道题目是去年的金牌大佬闵梓轩在一年前出的一套noip模拟 ...

  4. NOIp模拟题 之 肮脏的牧师 (桶排序)

    闲话: 考场上看到了这一题,简直令我震惊!啊!居然还有真么简单的模拟题!良心啊! 而且,还是我 痴迷的 熟悉的游戏 --  欧气传说 炉石传说! (话说题面的那三张卡都贼 恶心 好用!都可以在前期打出 ...

  5. 【noip模拟题】迎接仪式(dp+特殊的技巧)

    好神的一题... 这是一道DP题,本题的难点在于状态的确定,由于调整是任意的,很难划分状态,我们略微修改一下调整的形式:把一次'j'和'z'交换看做两次变换:'j'->'z';'z'->' ...

  6. 【NOIP 模拟题】[T1] 等差数列(dp)

    [题解][dp] [f[i][j]表示以i为结尾,j为公差的子序列个数] [要注意有负数,所以将公差+1000] #include<cstdio> #include<cstring& ...

  7. 【NOIP模拟题】【DP】【LIS】【中缀表达式】2016.11.15 第一题 小L的二叉树 题解

    小L的二叉树 小L的二叉树 题目背景 勤奋又善于思考的小L接触了信息学竞赛,开始的学习十分顺利.但是,小L对数据结构的掌握实在十分渣渣. 所以,小L当时卡在了二叉树. [题目描述] 在计算机科学中,二 ...

  8. 【NOIP模拟题】【DP】【同余最短路】【暴力剪枝】2016.11.15 第二题 小L的牛栏 题解

    小L的牛栏 [题目描述] 小L通过泥萌的帮助,成功解决了二叉树的修改问题,并因此写了一篇论文, 成功报送了叉院(羡慕不?).勤奋又勤思的他在研究生时期成功转系,考入了北京大学光华管理学院!毕业后,凭着 ...

  9. 一些noip模拟题一句话题解

    Problem A: 序列 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 12  Solved: 9 [Submit][Status][Web Bo ...

最新文章

  1. python下载方法-python下载文件的几种常用方法
  2. 执行存储过程出现:不是有效的标识符。
  3. 使用NPOI将数据库里信息导出Excel表格并提示用户下载
  4. 阿里云asp主机 后台登录一直提示验证码错误_吐槽一下阿里云关于网站备案的问题,真让人恶心生厌!...
  5. 【python】filter()
  6. 怎么把matlab仿真数据压缩,JPEG图像压缩编码及其MATLAB仿真实现(1)
  7. Angular开发实践(五):深入解析变化监测
  8. 《Using OpenRefine》翻译~14
  9. 【C++后台开发面经】面试总结第七波:面试智力题
  10. 微信小程序海报功能(canvas)- - -附效果图
  11. 遍历指定文件夹下的所有文件名
  12. 什么是开发环境、测试环境、UAT环境、仿真环境、生产环境?
  13. 什么是变量,和变量的类型
  14. 将图片压缩至指定大小Kb(Thumbnailator)
  15. MATLAB产生数字调制基带信号(python对比)
  16. 3DMAX如何打开mat文件
  17. echarts教程(三): 配置多条折线图
  18. JavaScript的16进制转10进制
  19. 计算机实训实验报告,计算机实训实验报告.doc
  20. 谷歌浏览器实用插件-总结

热门文章

  1. 蓝桥杯第七届省赛JAVA真题----压缩变换
  2. PHP—str_replace()替换函数的使用
  3. 判断radio单选框是否选中
  4. 如何使用多个端口访问tomcat
  5. mysql+nest+嵌套事务_MySQL——事务
  6. java手游 《剑心》_java
  7. 微信小程序点播插件_微信小程序 wxParse插件显示视频问题
  8. 游戏笔记本计算机购买,2021大学生买电脑,容易犯的七种错误!游戏本和轻薄本买哪个?...
  9. java 验证码 添加背景图_java登陆界面怎么加背景图 会的我加你
  10. 对齐方式有那些_Excel基础:开始菜单之对齐方式,那些被遗忘的实用功能