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

CSP-S 练习题:美丽的集合(ST表、二分查找、数论基础-GCD 的应用)

美丽的集合

题目描述

小 Q 喜欢美丽的集合,她认为的美丽的集合满足以下条件:这个集合的所有数字排序后为一段连续区间,比如 { 6,2,5,3,4},{ 2,1}\{6,2,5,3,4\},\{2,1\}{ 6,2,5,3,4},{ 2,1} 是美丽的集合,{ 7,10}\{7,10\}{ 7,10} 不是美丽的集合。

小 Q 会施展魔法,每次魔法可以选中集合中的两个数 x≠yx\ne yx=y,将 x+y2\frac{x+y}{2}2x+y 塞进集合,(注意塞进的数要是正整数,否则不能塞进去),而通过若干次魔法可能可以让一个集合从不美丽变成美丽。

假如现在有一个序列 aaa,小 Q 首先会把序列中的所有元素塞进集合,再施展若干次魔法,希望这个集合能美丽。需要注意:如果一个相同的整数多次出现在序列中,小 Q 只会添加进集合一次。

小 Q 收到一个序列 { bn}\{b_n\}{ bn},她现在想知道有多少个整数对 (l,r),1≤l≤r≤n(l,r),1\le l\le r\le n(l,r),1lrn,满足子序列 bl∼rb_{l\sim r}blr 能被变成美丽的集合。

输入格式

第一行包含一个整数 nnn,表示序列的长度。

第二行有 nnn 个整数 a1∼ana_1\sim a_na1a

http://www.dtcms.com/a/585942.html

相关文章:

  • 建设一个本地网站网站内容怎么编辑
  • 接口测试基础知识
  • 新网站建设的感想做网站虚拟主机配置
  • LeetCode 419 - 棋盘上的战舰
  • 【视觉】对比分析 GigE Vision、USB3Vision、UCV三种协议
  • 无锡网站制作8揭阳专业做网站公司
  • 建站之星平台怒江网站制作
  • 网站推广技巧汨罗做网站价格
  • Qt-视频播放器
  • 基于单片机的电子琴设计与乐曲存储播放实现
  • 企业站seo哪家好任何人任意做网站销售产品违法吗
  • TensorRT笔记(1):自定义MNIST数据集推理类
  • 基本魔法语言函数(一)(C语言)
  • 西电现代密码学实验三
  • winlogon登录对话框user32!sldrawtext显示星号
  • 昌吉做网站推广的公司php网站后台忘记密码
  • 非法网站开发爱企业 查询
  • 【P1】win10安装 Docker教程
  • 苹果CMS搭建方法技术文章大纲
  • 台州黄岩做网站宁夏众擎达网站建设
  • 电商网站构建网站不支持php
  • 【好书】简史推荐(20251108)
  • [C++]缺省参数-声明和定义歧义问题
  • 做美食教程的网站有哪些软件商店app
  • mysql提权方式-UDF提权、MOF提权
  • 快站是个什么平台三只松鼠有趣的软文
  • Xilinx FPGA怎么使用LUTRAM
  • 漫谈 Java 轻量级的模板技术:从字符串替换到复杂模板
  • 免费网站空间有哪些mdx wordpress
  • 第九章 生成树