牛客练习赛73: 遥远的回忆

根据题目给出的规则,生成序列 a

求这段序列 a 中最多可以生成的不同的数字有多少个。

讲道理题目搞的花里胡哨,看都看不懂。

实际就是

当 c = 0 的时候, a 等于它前面那个

当 c = 1 的时候, a 等于它后面那个

那么根据这两条规则, 我们就可以知道, 当 先是 a 等于前面那个, 接着 a 等于他后面那个, 那么这里就是分界点。

我们只需要统计这里有几个这种分界点就行了, 就代表了可以有几个不同的数字

AC Code


import java.util.*;
import static java.lang.System.out;public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);int n = in.nextInt();int[] c = new int[n];        // 因为本身就算一种数字int ans = 1;for(int i = 0; i < n ; i++){c[i] = in.nextInt();if(i >= 1 && c[i - 1] == 0 && c[i] == 1) ans++;}out.println(ans);}}

牛客练习赛73 遥远的记忆(理解)相关推荐

  1. 牛客练习赛73 D 离别(线段树+右端点排序离线查询)

    牛客练习赛73 D 离别 思路: 对于每一个固定的右端点i,我们都找到一个区间(l,r)使得区间中的点为左端点时 里面最大的的种数为k. 这个可以用队列或者vector来维护. 然后我们对于q个查询, ...

  2. 2021牛客练习赛90

    2021牛客练习赛90 B.寒冬信使 C.盾与战锤 B.寒冬信使 题目链接:https://ac.nowcoder.com/acm/contest/11180/B code: #include< ...

  3. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...

  4. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  5. 牛客练习赛34 E little w and Digital Root(数位dp)

    title: 牛客练习赛34 E little w and Digital Root(数位dp) date: 2018-12-17 22:38:37 tags: 数位dp categories:ACM ...

  6. 牛客练习赛34 - C little w and Segment Coverage(思维、树状数组)

    title: 牛客练习赛34 - C little w and Segment Coverage(思维.树状数组) date: 2018-12-15 16:36:55 tags: [树状数组,思维] ...

  7. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)

    牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...

  8. 牛客练习赛75 D 减数游戏(队列优化(需要取模的)堆)

    牛客练习赛75 D 减数游戏 思路:写一下式子可以发每次选择最小的两个数进行操作,最后得到的答案会是最大的,那我们可以将它放进一个最小堆中来维护,但是里面的数是需要取模的,当它取模的时候,将会变小.那 ...

  9. 妄想集合(牛客练习赛90)

    妄想集合(牛客练习赛90) 题意: 开始有 n 个可重集合,开始时每一个集合中都有一个数,有 m 个操作. Quant l r x\text{Quant l r x}Quant l r x:往编号在 ...

  10. 踩不出足迹(牛客练习赛88 )

    踩不出足迹(牛客练习赛88 ) 题意: 长度为n的数组a,每个数是一个k位二进制 定义一下操作: 令第一次得到的结果为 a1a_1a1​.你需要从第二个数开始,每次可以选择与上一次得到的结果异或或者同 ...

最新文章

  1. nodejs -- promise的返回
  2. 如何判断一个元素在亿级数据中是否存在?
  3. 用栈实现队列和用队列实现栈
  4. 【译】10 years Blockchain. The Race is on: Blockchain vs. Tangle vs. Hashgraph
  5. Win7下使用DbgPrint
  6. 如何在vscode中使用GitLab
  7. Blazor+Dapr+K8s微服务之基于WSL安装K8s集群并部署微服务
  8. CSS3 选择器用法小结
  9. VUE 使用中踩过的坑
  10. IMX8MQ MEK 开发板安卓 8.1-2.0.0 环境搭建过程记录
  11. BZOJ1140: [POI2009]KOD 编码
  12. html文本显示不完整,css 内容显示不全怎么办
  13. 爱因斯坦:三篇著名演讲
  14. 带你实现电商商品同款识别算法
  15. ar面部识别_【华为P20Pro评测】系统的进化:面部识别、AR该有的都有_华为 P20 Pro_手机评测-中关村在线...
  16. MarkDown基本语法--程序员必修
  17. 业务:pdf转图片问题(解决非标准pdf转图片空白问题)
  18. 昨日伦镍交易无效静待上海处理结果,橡胶认购大涨,印尼神油强势涨停YP新低2022.3.9
  19. 海大910-2017年程序填空题1:已知,四人当中仅有一名是窃贼,还知道这四人中每人说话要么全是真的,要么全是假的。 甲说“乙没有偷,是丁偷的”, 乙说“我没有偷,是丙偷的”, 丙说“甲没有偷,是乙
  20. AMD显卡如何用Anaconda安装pytorch

热门文章

  1. 访存模式分析实验思路(毕设笔记9)
  2. 乐高创意机器人moc_深度乐高 篇一:大神带你玩转乐高 Speed 系列套内 MOC
  3. 云原生架构下的 API 网关实践:Kong (三)
  4. 插入排序和迭代归并排序以及复杂度分析
  5. 英语词典软件测试大乐,软件测试和评估(百词斩和扇贝单词)
  6. 带你理解JS中的Events事件
  7. 网页连接正常软件无法连接服务器,网络连接正常网页却无法打开是什么原因 怎么解决方法教程...
  8. 软考学习:吐血整理——自学软考的终极干货
  9. poc服务器作用,poc-POC功能是什么功能? 爱问知识人
  10. 网管服务器系统巡检报告,网络设备巡检报告-20210730125215.docx-原创力文档