凌波微步。。

news/2024/10/20 20:41:24/

题目描述

小Z的体型实在是太胖了,每次和小D一起出门都跟不上小D的脚步,这让小Z很气馁,于是小Z跋山涉水,仿名山,遍古迹,终于找到了逍遥派。掌门看小Z求师虔诚,决定传小Z一套《凌波微步》。
这种腿法可以无视距离的行进,但缺点是只能走向高处,否则强行发功极易走火入魔。
一天,练习《林波微步》的小Z来到一处练武场,这里从左到右,共有n个木桩,这些木桩有高有低,在这里小Z勤奋的练习着凌波微步,你知道小Z在这处练武场最多能练习多少次么?

输入描述:

本题有T组数据。
对于每组数据第一行有一个正整数n表示有多少个木桩。
第二行有n个数 a_i,表示木桩与水平地面的相对高度。
1≤T≤10
1≤n≤100000
1≤a_i≤1000000000

输出描述:

输出结果,并换行。

示例1

输入

复制2 6 1 2 3 4 5 6 5 1 3 5 3 6

2
6
1 2 3 4 5 6
5
1 3 5 3 6

输出

复制6 4

6
4

说明

第一组:  1->2->3->4->5->6 共6步
第二组:  1->3->5->6 共4步

 

#include<stdio.h>
int main()
{int t, i, k, n, a[100000000], j;//输入t组数据scanf("%d", &t);//开始执行循环while (t != 0){k = 0;//输入每组数据有n个木桩数量scanf("%d", &n);//输入每个木桩与地面的水平高度for (i = 0; i < n; i++){scanf("%d", &a[i]);}//因为不能走木桩高度相同的木桩,执行循环找出不重复的木桩的个数,如果重复只取其中一个的个数for (i = 0; i < n; i++){for (j = i + 1; j < n; j++){if (a[i] == a[j]){k++;break;}}}//输出本组能练习的次数printf("%d\n", n - k);t--;}return 0;
}


http://www.ppmy.cn/news/351266.html

相关文章

微博发力视频号还有机会吗?

随着Facebook、Twitter、Snapchat、Pinterest纷纷发布财报后&#xff0c;国内社交平台微博也发布新一季度财报。财报显示&#xff0c;微博2021年Q1营收为4.59亿美元&#xff0c;同比增长42%&#xff0c;超过市场预期。 如今社交赛道强敌环伺&#xff0c;激烈混战之下&#xff…

ARM工控核心板在免疫荧光检测仪中的应用

免疫荧光检测仪控制板功能需求 免疫荧光检测仪根据荧光免疫分析原理&#xff0c;通过快速定量检测CRP&#xff08;全程C-反应蛋白&#xff09;以确定抗原或抗体的性质指导临床用药&#xff0c;检测流程如图1 所示。 控制板功能需求&#xff1a; RS-232接口&#xff0c;用于驱动…

企业微博营销

企业微博营销 一、微博营销的概念 微博营销是利用公共微博平台实现企业信息传播及交互目的的一种网络营销方式。微博营销是社会化网络营销的一种表现形式&#xff0c;也是Web2.0营销的进一步发展&#xff0c;与传统的博客营销相比&#xff0c;微博的信息传播更为方便和快捷&am…

企业微信机器人

原创 2020-12-2 最重要事情 【免责声明】&#xff1a; 此系列文章主要关于xposed的相关学习&#xff0c;以下所提及到的所有方式皆为学习&#xff0c;如有他人使用本系列学习文章中所提及的知识点用于其他非法用途&#xff0c;本人不承担由此造成的任何后果&#xff01;&…

推荐5款你可能没见过的效率软件

你有没有想过&#xff0c;有些软件能让你的电脑用起来更方便&#xff0c;更快&#xff0c;更好看&#xff1f;这篇文章就为你介绍了五款这样的软件&#xff0c;它们分别是BreeZip&#xff0c;ClipClip&#xff0c;燃精灵&#xff0c;Sticky Notes和Tabby。下面我们来看看它们都…

扇贝单词逆向

扇贝单词逆向 个人主页 前言&#xff1a; 由于想要获取一些单词信息&#xff0c;记录自己的单词学习记录。 1、分析网站 请求头分析 "authority": "apiv3.shanbay.com","accept": "application/json, text/plain, */*","ac…

centos7 gitlab安装配置

gitlab概述 GitLab是一个基于Web的Git存储库管理和代码协作平台。它提供了一套完整的工具和功能&#xff0c;使团队能够更高效地进行代码版本控制、协作开发和持续集成/持续部署&#xff08;CI/CD&#xff09;。 以下是GitLab的主要功能和概述&#xff1a; 版本控制系统&…

Git第十八讲 Git常见问题解决

Git常见问题解决 在使用 Git 进行版本控制时&#xff0c;你可能会遇到一些常见问题和错误。本文将介绍一些常见问题&#xff0c;并提供解决方案&#xff0c;以帮助你更好地使用 Git。 1. Git 报错和常见问题解决方案 Git 在使用过程中可能会产生各种报错信息&#xff0c;这些…