当前位置: 首页 > news >正文

创建一个公司要多少钱广州seo教程

创建一个公司要多少钱,广州seo教程,用asp做网站的流程,营销的本质目录 T1. 拦截导弹思路分析T2. 神奇的数列思路分析T3. 硬币思路分析T4. 公共子序列思路分析T1. 拦截导弹 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的…

目录

  • T1. 拦截导弹
    • 思路分析
  • T2. 神奇的数列
    • 思路分析
  • T3. 硬币
    • 思路分析
  • T4. 公共子序列
    • 思路分析

T1. 拦截导弹

某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度(可以等于)。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。

输入导弹依次飞来的高度(雷达给出的高度数据是不大于 30000 30000 30000 的正整数),计算这套系统最多能拦截多少导弹。

时间限制:1 s
内存限制:64 MB

  • 输入
    第一行是一个整数 N N N(不超过 15 15 15),表示导弹数。
    第二行包含 N N N 个整数,为导弹依次飞来的高度(雷达给出的高度数据是不大于 30000 30000 30000 的正整数)。
  • 输出
    一个整数,表示最多能拦截的导弹数。
  • 样例输入
    8
    389 207 155 300 299 170 158 65
    
  • 样例输出
    6
    

思路分析

此题考查动态规划中的 L I S \tt LIS LIS 问题,属于基础题。原题来自 1999 年 NOIP 复赛。

此题显然求最长不上升子序列长度,定义 f i f_i fi 表示以 a i a_i ai 结尾的最长不上升子序列长度,则状态转移方程为
f i = max ⁡ { f i , f j + 1 } f_i = \max\{f_i, f_j + 1\} fi=max{fi,fj+1}

其中 j < i j < i j<i a j ≥ a i a_j \ge a_i ajai,初始状态为 f i = 1 f_i = 1 fi=1,最终 max ⁡ { f i } \max\{f_i\} max{fi} 即为答案。

/** Name: T1.cpp* Problem: 拦截导弹* Author: Teacher Gao.* Date&Time: 2024/12/15 15:22*/#include <iostream>using namespace std;int main()
{int n, a[20], f[20] = {0};cin >> n;for (int i = 1; i <= n; i++)cin >> a[i];for (int i = 1; i <= n; i++) {f[i] = 1;for (int j = 1; j < i; j++) {if (a[j] >= a[i])f[i] = max(f[i], f[j] + 1);}}int ans = 0;for (int i = 1; i <= n; i++)ans = max(ans, f[i]);cout << ans << endl;return 0;
}

T2. 神奇的数列

一个正整数数列,可以将它切割成若干个数据段,每个数据段由值相同的相邻元素构成。该数列的神奇之处在于,每次切除一个数据段后,该数据段前后的元素自动连接在一起成为邻居。例如从数列 2   8   9   7   7   6   9   4 2\ 8\ 9\ 7\ 7\ 6\ 9\ 4 2 8 9 7 7 6 9 4 中切除数据段 7   7 7\ 7 7 7 后,余下的元素会构成数列 2   8   9   6   9   4 2\ 8\ 9\ 6\ 9\ 4 2 8 9 6 9 4

请问若要将该数列切割成若干个数据段,则至少会切出来几个数据段?

时间限制:1 s
内存限制:64 MB

  • 输入
    第一行是一个整数 T T T T ≤ 10 T\le 10 T10,表示共有多少组测试数据。
    每组测试数据的输入包括两行:第一行是整数 N N N N ≤ 200 N\le 200 N200,表示数列的长度,第二行是 N N N 个正整数。
  • 输出
    每个测试数据的输出占一行,是一个整数。格式是:Case n: x n n n 是测试数据组编号, x x x 是答案。
  • 样例输入
    2
    8
    2 8 9 7 7 6 9 4
    16
    2 8 9 7 7 6 9 4 4 2 8 4 2 7 6 9
    
  • 样例输出
    Case 1: 6
    Case 2: 11
    
  • 提示
    按下列顺序切割数列 2   8   9   7   7   6   9   4 2\ 8\ 9\ 7\ 7\ 6\ 9\ 4 2 8 9 7 7 6 9 4,只要切割成 6 6 6 段:
    • 切割出 7   7 7\ 7 7 7,余下 2   8   9   6   9   4 2\ 8\ 9\ 6\ 9\ 4 2 8 9 6 9 4
    • 切割出 6
http://www.hkea.cn/news/767155/

相关文章:

  • 哪里有网站设计公司长沙网络公司最新消息
  • 试描述一下网站建设的基本流程百度怎么发布短视频
  • 我现在有域名怎么做网站搜索关键词热度
  • 海外如何 淘宝网站建设快速seo整站优化排行
  • 代还信用卡网站建设赣州seo顾问
  • 响应式网站建设推广开网店
  • 成都专业网站推广公司优化大师优化项目有
  • 怎么用wordpress搭建网站百度关键词排名点
  • 外挂网站模板域名搜索引擎入口
  • 手机网站开发 pdfseo搜索引擎优化工作内容
  • 上海中小网站建设洛阳seo博客
  • 南宁网站建设公司哪家专业搜索引擎优化包括
  • 新疆住房与建设厅网站新产品推广方式有哪些
  • 做网站站怎么赚钱网络营销模式有哪些?
  • 南通城市建设集团有限公司网站南京谷歌推广
  • 南通网站定制方案怎么查找关键词排名
  • 权大师的网站是哪个公司做的百度做个人简介多少钱
  • 烟台网站建设设计软文广告经典案例100字
  • 做微信用什么网站广州百度seo代理
  • 网站建设目标 优帮云跨境电商营销推广
  • 郑州华恩科技做网站怎么样竞价排名适合百度吗
  • flask做大型网站开发深圳seo博客
  • 合肥网站建设平台小程序怎么引流推广
  • 做网站被拘留免费找客源软件
  • 门户型网站建设百度seo快速提升排名
  • 印度做杂质的网站如何进行网络推广
  • 建设厅八大员兴安盟新百度县seo快速排名
  • 南京网站建设索q.479185700小说排行榜百度
  • 幼儿做爰网站seo工程师是什么职业
  • 申请空间 建立网站吗西安百度推广运营