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

门户网站模块杭州网页制作公司

门户网站模块,杭州网页制作公司,全国哪个餐饮品牌的网站做的好,wordpress 插件怎么用插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个只包含 非负 整数的数组 n…

插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
坚持不懈,越努力越幸运,大家一起学习鸭~~~

题目:

给你一个只包含 非负 整数的数组 nums 。

我们定义满足 l <= r 的子数组 nums[l…r] 的分数为 nums[l] AND nums[l + 1] AND … AND nums[r] ,其中 AND 是按位与运算。

请你将数组分割成一个或者更多子数组,满足:

每个 元素都 只 属于一个子数组。
子数组分数之和尽可能 小 。
请你在满足以上要求的条件下,返回 最多 可以得到多少个子数组。

一个 子数组 是一个数组中一段连续的元素。

示例 1:

输入:nums = [1,0,2,0,1,2]
输出:3
解释:我们可以将数组分割成以下子数组:

  • [1,0] 。子数组分数为 1 AND 0 = 0 。
  • [2,0] 。子数组分数为 2 AND 0 = 0 。
  • [1,2] 。子数组分数为 1 AND 2 = 0 。
    分数之和为 0 + 0 + 0 = 0 ,是我们可以得到的最小分数之和。
    在分数之和为 0 的前提下,最多可以将数组分割成 3 个子数组。所以返回 3 。
    示例 2:

输入:nums = [5,7,1,3]
输出:1
解释:我们可以将数组分割成一个子数组:[5,7,1,3] ,分数为 1 ,这是可以得到的最小总分数。
在总分数为 1 的前提下,最多可以将数组分割成 1 个子数组。所以返回 1 。

提示:

1 <= nums.length <= 10^5
0 <= nums[i] <= 10^6

java代码:

class Solution {public int maxSubarrays(int[] nums) {int ans = 0;int a = -1; // -1 就是 111...1,和任何数 AND 都等于那个数for (int x : nums) {a &= x;if (a == 0) {ans++; // 分割a = -1;}}return Math.max(ans, 1); // 如果 ans=0 说明所有数的 and>0,答案为 1}
}
http://www.yayakq.cn/news/347262/

相关文章:

  • 网站策划书的撰写流程wordpress内容爬取
  • 做网站每年需要多少维护费网站建设公司的前景
  • 建设英文版网站163企业邮箱登陆入口
  • 中国建设银行吉林分行网站如何搭建静态网站
  • 重庆建网站价格表要怎样注册公司
  • 网站建设与管理素材wordpress 代码框插件
  • 扶绥县住房和城乡建设局网站wordpress更改底部
  • 怎么编辑网站湛江网络
  • 毕设做网站类型浉河网站建设
  • 网站建设规划书道客巴巴创意型网站建设
  • 网站建设话术关键词购物网站开发的背景
  • 建企业网站程序系统涉及部署未备案网站
  • wordpress首页获取文章的图片南通网站建设推广优化
  • 东莞市官网网站建设在线网页代理访问
  • 肇庆企业建站程序涉密项目单位网站建设流程
  • 书城网站建设项目定义wordpress子站点目录
  • 做网站一般注册哪几类商标做网站打电话怎么和客户说
  • 网站建设 管理规范网站设计需要哪些技术
  • 网站开发开始阶段的主要任务包括( )。达州网络推广
  • 网站在布局网站优化外包服务
  • 网站制作步骤流程图seo技术导航
  • 女生做网站编辑好还是网站服务器做下载链接
  • 门户网站部署方案怎么样做一个网站
  • 网站制作公司报价台州网站建设平台
  • 需求网站建设网络营销和传统营销有什么区别
  • 福田网站建设的工具wordpress 媒体管理
  • h5网站开发软件下载杭州 企业 建网站
  • 网站的网页网站ui设计例子
  • 南京代做网站制作百度快照优化排名怎么做
  • 四川企业网站开发团队建设 深度好文分享的网站