首页 > 其他分享 >海报

海报

时间:2023-12-22 22:22:06浏览次数:32  
标签:海报 下标 黑线 修改 数组 某个 统计

这题目是扫描线另一经典应用:求矩形并的周长

我们对\(c\)数组的求法跟求面积的时候一样,考虑如何统计答案

我们考虑什么情况会对答案做出贡献

可以发现,我们可以将边分成垂直的边和水平的边,用相同的方法分别统计再相加,下面以求垂直的边为例

垂直的边对答案做出贡献的时候只会在某一次修改的时候

假设在这次修改前,我们\(c\)数组的和是\(x_1\),修改后\(c\)数组的和是\(x_2\),那么这个答案的贡献就是\(abs(x_1,x_2)\)

为什么?

如果这次修改是\(+1\),那么对于原来为\(0\)的\(c\)数组的某个下标,他在这里就会出现一条长度为\(1\)黑线,我们就要把这个黑线统计成周长,对于原来不为\(0\)的\(c\)数组的某个下标,这里不会出现黑线,也就不会统计

如果这次修改是\(-1\),那么对于原来为\(1\)的\(c\)数组的某个下标,他在这里就会出现一条长度为\(1\)黑线,我们就要把这个黑线统计成周长,对于原来不为\(1\)的\(c\)数组的某个下标,这里不会出现黑线,也就不会统计

标签:海报,下标,黑线,修改,数组,某个,统计
From: https://www.cnblogs.com/dingxingdi/p/17922469.html

相关文章

  • uniapp生成带有产品和二维码信息的海报
    需求:后端返回产品图片和个人信息,前端根据产品链接生成二维码,然后将产品图片、用户信息、二维码生成海报,并点击下载。这里使用了qrcodejs2、html2canvas、file-saver插件,使用前分别进行安装。点击海报列表在弹层中显示对应的海报产品,并且生成组合的图片供用户下载。<u-......
  • 3D文字海报环绕效果
    1、新建一个长方形画布,输入想要环绕文字,然后保存psd格式。2、新建一张A4画布大小,把奶茶杯拖入画布,调整大小。3、新建一个图层,点击从3D图层新建网格。网格预设选择圆柱体。4、选择3D面板的顶部材质、和底部材质,在面板中将不透明度为0。5、点击圆柱体材质不透明度后面的文......
  • 微信小程序使用canvas生成分享海报功能复盘
    前言近期需要开发一个微信小程序生成海报分享的功能。在h5一般都会直接采用html2canvas或者dom2image之类的库直接处理。但是由于小程序不具备传统意义的dom元素,所以也没有办法采用此类工具。所以就只能一笔一笔的用canvas画出来了,下面对实现这个功能中遇到的问题做一......
  • 轻松实现海报换脸!相芯SDK海报换脸功能的简单集成方法(Android)
    相芯SDK的海报换脸功能是一种面部合成技术,允许用户将自己的脸部特征与指定的海报或图片进行合成,实现换脸的效果。该功能可以用于各种娱乐应用、社交媒体、相机应用和虚拟试妆等场景。1.功能介绍逼真和自然的换脸效果:相芯SDK使用先进的人脸识别和图像合成技术,确保换脸效果的逼真和......
  • html2canvas 生成一个 base64 的海报
    functiondownloadImage(base64Url){letimgUrl=base64Url;if(window.navigator.msSaveOrOpenBlob){//兼容IE浏览器的写法 letimageStr=atob(imgUrl.split(",")[1]); letn=imageStr.length; letu8arr=newUint8Array(n); while......
  • Docker部署fastposter | 一款快速开发海报的工具
    一、介绍fastposter海报生成器是一款快速开发海报的工具。只需上传一张背景图,在对应的位置放上组件(文字、图片、二维码、头像)即可生成海报。点击代码直接生成各种语言SDK的调用代码,方便快速开发。二、搭建fastposter绿联DX4600为例,首先我们打开Docker管理器,进入镜像管理,然......
  • uniapp 之绘制海报 并适应机型
    之前绘制的海报出现的问题:①海报有一角圆角没体现出来②海报内容随机型,变动到其他位置(并不是想要的地方)针对于这个问题进行修改注意:海报设置的宽度与你canvas给的标签的宽高是保持一致,下面图片为完成的海报图    一、设置海报的初......
  • 利用剪贴蒙版制作海报
     视频网址:https://mooc1-2.chaoxing.com/mooc-ans/mycourse/teacherstudy?chapterId=687030348&courseId=220576162&clazzid=85345057 ......
  • 利用滤镜制作乡村个人防护海报
     视频网址:https://mooc1-2.chaoxing.com/mooc-ans/mycourse/teacherstudy?chapterId=687030348&courseId=220576162&clazzid=85345057 ......
  • 制作霜降海报
    视频网址:https://mooc1-2.chaoxing.com/mooc-ans/mycourse/teacherstudy?chapterId=484899450&courseId=220576162&clazzid=85345057 ......