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

免费制作网站的平台网站logo模板

免费制作网站的平台,网站logo模板,wordpress cx udy,模板网站是啥意思大家好,我是晴天学长,差分广泛用于一段范围的加减运算,可以优化时间复杂度,需要的小伙伴请自取哦!如果觉得写的不错的话,可以点个关注哦,后续会继续更新的。💪💪&#x1…

大家好,我是晴天学长,差分广泛用于一段范围的加减运算,可以优化时间复杂度,需要的小伙伴请自取哦!如果觉得写的不错的话,可以点个关注哦,后续会继续更新的。💪💪💪


1 )街灯

在这里插入图片描述


2) .算法思路

街灯
1.创建1010大小的数组
2.接受数据,注意数组的重置
3.差分加数,前缀和复原
4.开始遍历数组
无照亮范围统计量c
为0时,c++
不为0时
res+=c/2k+1,向上取整
5.注意遍历到n+1,所以数组的n+1要赋值为1,这样结尾那段也就可以统计上。


3) .算法步骤

1.创建一个大小为1010的一维数组a,用于存储每个位置的状态。
2.使用Scanner类从标准输入读取数据,进入一个while循环,直到没有更多的输入。
在循环内部,首先通过Arrays.fill方法将数组a的所有元素重置为0。
3.读取三个整数N、M和k,分别表示矩阵的行数、列数和现代艺术作品的数量。
使用一个循环读取M个现代艺术作品的位置,对应的数组元素进行更新。对于每个位置x,计算左边界l和右边界r,然后将a[l]加1,a[r+1]减1。
4.进行前缀和复原的操作,通过一个循环遍历数组a,每个位置的值加上前一个位置的值,即得到前缀和。
5.统计满足条件的现代艺术作品数量。遍历数组a,如果当前位置的值大于0,则将累计值c除以len(2k+1)并向上取整,加到结果res中,并将c重置为0;否则,将c加1。
输出结果res。


3).代码示例

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;public class Main {static int[] a = new int[1010];public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {//数组重置操作Arrays.fill(a, 0);int res = 0;int N = scanner.nextInt();int M = scanner.nextInt();int k = scanner.nextInt();//避免越界操作,跟着大佬操作,从1开始.while (M-- > 0) {int x = scanner.nextInt();int l = Math.max(1, x - k);int r = Math.min(N, x + k);a[l]++;a[r + 1]--;}//前缀和复原for (int i = 1; i <= N; i++) {a[i] += (a[i - 1]);}//统计操作double c = 0;double len = 2 * k + 1;a[N + 1] = 1;for (int i = 1; i <= N + 1; i++) {if (a[i] > 0) {res += Math.ceil(c / len);c = 0;} else {c++;}}System.out.println(res);}}
}

4).总结

  • 差分的应用。
  • 数组的越界问题。

试题链接:

http://www.yayakq.cn/news/82917/

相关文章:

  • 那些网站平台可以做3d建模cms在线
  • 佛山新网站建设详细内容赣州网站制作
  • 高网站建设企业展厅数字多媒体
  • 短期网站建设培训建设网站哪家公司比较好
  • 如何快速做h5网站策划 网站
  • 网站后台上传word托管公司是怎么托管的
  • 兖州做网站网站建设教程哪个好
  • 网站建设要规避的一流的永州网站建设
  • 网站建设來选宙斯站长微信公众平台做微网站
  • 太原做网站公司5大建站服务公司网站建设的改进的建议
  • 选择网站建设公司好专业律所网站建设
  • 如何查看网站备案号广州乐地网站建设
  • 做网站一定需要主机吗岳阳市网站建设推广
  • 免费w视频带痛叫的聊天整站优化要多少钱
  • 怎么自己写代码做网站vuepress wordpress
  • 苏州高端网站开发营销渠道的三个类型
  • 湖南智能网站建设推荐唐山网站制作app
  • 伊春北京网站建设合肥做网站排名
  • 品牌词类的网站怎么做优化做英文兼职的网站
  • 网站建设要素网站设计做图工具
  • asp网站数据库连接制作社交app软件要多少钱
  • 重庆wordpress网站建设美丽深圳微信公众号二维码
  • 临沂河东区建设局网站唐河做网站
  • 网站建设与管理说课ppt投放广告的网站
  • 手机便宜电商网站建设做好网站改版工作
  • 住建部历史文化街区和历史建筑信息平台怎么seo关键词优化排名
  • 湛江市企业网站建设哪家好?]后台的网站可以备案吗
  • 搜索引擎优化方法与技巧大连seo关键词排名
  • 云南大永高速公路建设指挥部网站中国建设银行app下载官网
  • 找人做网站设计 哪个平台可以找动态型网站建设