序列变换

Problem Description

我们有一个数列A1,A2…An,你现在要求修改数量最少的元素,使得这个数列严格递增。其中无论是修改前还是修改后,每个元素都必须是整数。

请输出最少需要修改多少个元素。

Input 第一行输入一个T(1≤T≤10)T (1 \leq T \leq 10)T(1≤T≤10),表示有多少组数据

每一组数据:

第一行输入一个N(1≤N≤105)N (1 \leq N \leq 10^5)N(1≤N≤105),表示数列的长度

第二行输入N个数A1,A2,...,AnA_1, A_2, ..., A_nA1​,A2​,...,An​。

每一个数列中的元素都是正整数而且不超过10610^6106。

Output 对于每组数据,先输出一行

Case #i:

然后输出最少需要修改多少个元素。

Sample Input
2
2
1 10
3
2 5 4 Sample Output
Case #1:
0
Case #2:
1

Source

2015年百度之星程序设计大赛 - 初赛(2)

思路(难理解部分

最新文章

  1. 使用Sqlserver更新锁防止数据脏读
  2. 【GOF23设计模式】组合模式
  3. 解决IllegalStateException: Can not perform this action after onSaveInstanceState
  4. How to using T-SQL statement copy table[SQL]
  5. java多线程浅谈
  6. MYSQL存储过程中常使用的命令记录
  7. HDU2196 - Computer(树形DP)
  8. JDK的帧--java.util包装工具库
  9. MVC 5.0 之奇葩错误-<类型“ASP._Page__ViewStart_cshtml”不从“System.Web.WebPages.StartPage”继承>
  10. HDOJ3374 String Problem 【KMP】+【最小表示法】
  11. Oracle体系结构及备份(十七)——bg-others
  12. Tomcat服务器顶层结构和启动过程【转】
  13. java 持有对象
  14. JS实现页面内跳转
  15. VMWare安装Ubuntu装完之后安装VMtools
  16. Spring Boot中使用Actuator的/info端点输出Git版本信息
  17. Excel 恢复默认行高、列宽
  18. 【ASP.NET Core】从向 Web API 提交纯文本内容谈起
  19. 数据库编程加入transaction
  20. 你想要的Python面试都在这里了【315+道题】

热门文章

  1. Mysql(Mariadb)慢查询日志中long_query_time 与log_queries_not_using_indexes与min_examined_row_limit 关系分析
  2. WEB渗透 - 万能密码
  3. RTP SIP win服务端软件 VOIP
  4. juery 实现选项卡
  5. Markdown试用
  6. (转)GNU风格ARM汇编语法指南(非常详细)5
  7. (转)协议森林02 小喇叭开始广播 (以太网与WiFi协议)
  8. codevs1743
  9. 关于Addressable的疑问
  10. Python 之解释器