题意:
开始士兵们按照序号排队。
但是站不齐。
军官想让他们站齐。
所以让一些士兵离开队伍。
(只要士兵能看到 线的其中一个端点 就能排齐)
要求: 求出至少要出去多少士兵。

解:
所以要两个数组。

第一个数组存的是 一个士兵为结尾 从左到右身高升序的最大人数(i = 0 贪心 到 n -1)

第二个数组存的是 一个士兵结尾 从右到左身高降序的最大人数。(i = n - 1 贪心到 0)

(在线上的 士兵)可能的结果

知道线上的士兵最多还剩多少个 就知道最少要出去多少个

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{int i, j;int n, pe[1005], de[1005];float h[1005];scanf("%d", &n);memset(pe, 0, sizeof(pe));memset(de, 0, sizeof(de));for(i = 0;i < n;i++){scanf("%f", h+i);}for(i = 0;i < n;i++)//升序贪心{int max = 0;for(j = 0;j < i;j++){if(h[j] < h[i]){if(max < pe[j]+1){max = pe[j]+1;}}}pe[i] = max;}for(i = n-1;i >=0;i--)//降序贪心{int max = 0;for(j = n-1;j > i;j--){if(h[j]< h[i]){if(max < de[j]+1)max = de[j]+1;}}de[i] = max;}int Ma = 0;for(i = 0;i < n;i++){for(j = i;j < n;j++){int t;if(i == j)t = 1;else t = 2;if(pe[i]+de[j]+t > Ma){Ma = pe[i]+de[j]+t;}}}printf("%d", n-Ma);return 0;
}

转载于:https://www.cnblogs.com/TJack/p/10526951.html

E - Alignment相关推荐

  1. SVO中 Inverse Compositional Image Alignment方法的学习笔记

    SVO中 Inverse Compositional Image Alignment方法的学习笔记 这篇文章 光流法简介 逆向光流法 结尾 这篇文章  在SVO系统中的"Relaxation ...

  2. 人脸识别引擎SeetaFaceEngine中Alignment模块使用的测试代码

    人脸识别引擎SeetaFaceEngine中Alignment模块用于检测人脸关键点,包括5个点,两个眼的中心.鼻尖.两个嘴角,以下是测试代码: int test_alignment() {std:: ...

  3. 这个假发太逼真!GAN 帮你换发型,alignment 步骤去掉生硬感

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自 | 新智元 来源 | GitHub 编辑 | 小匀 Tony老 ...

  4. Basic local alignment search tool (BLAST)

    Basic local alignment search tool (BLAST) 包括:blastn, blastp, blastx, tblastn, tblastx等. 使用conda安装即可. ...

  5. Efficient local alignment discovery amongst noisy long reads

    有效的局部比对发现在嘈杂的长读 Long read sequencers portend the possibility of producing reference quality genomes ...

  6. A Comprehensive Analysis of Sequence Alignment Algorithms for LongRead Sequencing

    A Comprehensive Analysis of Sequence Alignment Algorithms for LongRead Sequencing   长Read序列比对算法的综合分析 ...

  7. Fast and accurate short read alignment with Burrows-Wheeler transform

    Fast and accurate short read alignment with Burrows-Wheeler transform 快速和准确的短读对准Burrows-Wheeler变换 本文 ...

  8. 论文Fast and accurate short read alignment with Burrows-Wheeler transform

    Fast and accurate short read alignment with Burrows-Wheeler transform BWT(Burrows–Wheeler transform) ...

  9. 图像拼接--Construction and Refinement of Panoramic Mosaics with Global and Local Alignment

    Construction and Refinement of Panoramic Mosaics with Global and Local Alignment International Confe ...

  10. 人脸对齐--One Millisecond Face Alignment with an Ensemble of Regression Trees

    One Millisecond Face Alignment with an Ensemble of Regression Trees CVPR2014 http://www.csc.kth.se/~ ...

最新文章

  1. java 动态多态性_java4 动态多态性
  2. java 默认字符集 iso_当服务器的默认字符集是UTF-8时,Perl并使用ISO-8859-1字符集...
  3. Kubernetes(7) Service Network (advanced)
  4. python三维数据本地保存_如何将3D Python/NumPy数组保存为文本文件?
  5. mysql bundle 安装_阿里云服务器下安装MySQL (Bundle压缩包 安装)
  6. Python编程基础02:Python基本语法
  7. 一个进程(Process)最多可以生成多少个线程(Thread)
  8. 黑马程序员传智播客 正则表达式学习笔记 匹配单个字符多个字符
  9. JSPSSM316的网上水果生鲜销售商城系统java毕业设计成品源码介绍
  10. 基于java的毕业设计管理系统
  11. Windows Security Center注册分析
  12. 吝啬SAT问题是NP完全问题的证明
  13. WPS Office 2019 For Linux 设置显示语言
  14. 通达信在linux下界面难看,通达信看盘设置小技巧,主力也在用的设置技巧
  15. 手心输入法皮肤制作技巧
  16. 柳传志退休:激荡三十五年
  17. webpack-theme-color-replacer webpack插件 实现web项目 全局修改主题颜色
  18. 学习MySQL之数据库简介
  19. 抑郁症/新药等最新研究成果进展(2021年10月)
  20. 三角形的缩放动画,不会做的看过来!

热门文章

  1. 群组日记-20080303
  2. 如何减少java里的分支_idea切换分支的时候,忽略一些无用的修改设置
  3. npm依赖管理:冗余,依赖树
  4. S/4 HANA中的数据库锁策略
  5. 谭浩强 C程序设计 8.2 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。...
  6. SQL Server查询优化
  7. Web storm 部分快捷键
  8. php写的仿爱帮网电话号码字符串处理(防采集)。
  9. golang变量的注意
  10. MUI框架开发HTML5手机APP