down

bzoj3188 [Coci 2011]Upit(分块)

匿名 (未验证) 提交于 2019-12-03 00:04:02
Description 你需要维护一个序列,支持以下4种操作。一,将区间(u,v)的数覆盖为C;二, 将区间(u,v)的数依次加上一个以C为首项、C为公差的等差数列;三,将数C插入 第i个位置;四,查询区间(u,v)的数的和。序列最初有n个数,一共会有Q次操 Sample Input 5 5 1 2 3 4 5 1 5 5 0 4 4 5 4 5 5 2 1 5 1 4 1 5 Sample Output 4 0 25 HINT 我非常喜欢分块,所以我用分块过了这题 支持插入,区间加,修改的分块,用vector数组维护打打标记就行了 如果某块过大,暴力拆成两块就好辣(数据挺水好像用不上) 代码中块和数列的编号均从0开始 #include<iostream> #include<cstdio> #include<vector> #include<cmath> #include<algorithm> #define ri register int using namespace std; typedef long long ll; ll read(){ char c=getchar(); ll x=0; bool f=1; while(c<'0'||c>'9') f=f&&(c!='-'),c=getchar(); while('0'<=c&&c<='9') x=x*10+c-48,c

UVALive - 7041 The Problem to Slow Down You (回文树+dfs)

匿名 (未验证) 提交于 2019-12-03 00:03:02
题意: 给两个字符串S、T 问有多少对子串A、B 满足A属于S串、B属于T串 且A==B同时A是回文串 分析: 对两个串建两个回文树,然后dfs求相同的回文串 当匹配到的时候 假设A串出现x次,B串出现y次 因为可以互相匹配所以答案累加xy code: # include <iostream> # include <algorithm> # include <cstdio> # include <cstring> # define ll long long using namespace std ; const int maxm = 3e5 + 5 ; struct Pam { int nt [ maxm ] [ 26 ] ; //下一个节点 int fail [ maxm ] ; //失配指针 int cnt [ maxm ] ; //节点i表示的本质不同的串的个数(最后cal完才是准确的) int num [ maxm ] ; //节点i表示的回文串的回文后缀个数 int len [ maxm ] ; //节点i表示的回文串长度 int s [ maxm ] ; //存放添加的字符 int last ; //新添加一个字母后所形成的最长回文串对应节点 int n ; //添加的字符数,也是s数组的长度 int p ; //节点指针,表示节点数量 int newnode (

Android Studio基本使用

匿名 (未验证) 提交于 2019-12-02 23:49:02
Ctrl +D(复制当前行到下一行)、 Ctrl +X(剪切一行)、 Ctrl +Y(删除光标所在行)、 Alt + Shift+Up/Down(代码向上/下移动) Alt + Up/Down(光标在类中的各方法间移动) Debugger与Attach Debugger to Android Progress(先run,在run的同时调试,更快) 断点中可添加条件

Huawei-R&amp;S-网络工程师实验笔记20190615-IP基础(AR201上配置IP)

匿名 (未验证) 提交于 2019-12-02 23:44:01
》Huawei-R&S-网络工程师实验笔记20190615-IP基础(AR201上配置IP) 》》实验开始,先上拓扑图参考: 》》》一般正常配置IP操作如下,问题在于无法继续: [AR1]int e0/0/0 [AR1-Ethernet0/0/0]ip address 192.168.1.1 24 ^ Error: Unrecognized command found at '^' position. [AR1-Ethernet0/0/0] 》》》》这是怎么回事呢?原来eNSP上对AR201这款路由器只设定了Ethernet接口,而且本来eNSP就对Ethernet接口定义了二层接口功能,故而无法配置IP。解决办法也是有的,两种方案可以成功: 1、在eNSP中直接换个型号,除了AR201其他型号都有GE口,都可以配置IP地址。 2、坚持AR201的话,可采用vlan方案,该方案又有两种模式,具体如下: [AR1]vlan 10 [AR1-vlan10]int vlan 10 //务必进入vlanif配置 [AR1-Vlanif10]ip address 1.1.1.1 255.255.255.0 [AR1-Vlanif10]quit [AR1] [AR1]interface Ethernet0/0/0 //先试试Access方案 [Huawei-Ethernet0/0/0]port

Huawei-R&amp;S-网络工程师实验笔记20190615-IP基础(AR201上配置IP)

匿名 (未验证) 提交于 2019-12-02 23:43:01
》Huawei-R&S-网络工程师实验笔记20190615-IP基础(AR201上配置IP) 》》实验开始,先上拓扑图参考: 》》》一般正常配置IP操作如下,问题在于无法继续: [AR1]int e0/0/0 [AR1-Ethernet0/0/0]ip address 192.168.1.1 24 ^ Error: Unrecognized command found at '^' position. [AR1-Ethernet0/0/0] 》》》》这是怎么回事呢?原来eNSP上对AR201这款路由器只设定了Ethernet接口,而且本来eNSP就对Ethernet接口定义了二层接口功能,故而无法配置IP。解决办法也是有的,两种方案可以成功: 1、在eNSP中直接换个型号,除了AR201其他型号都有GE口,都可以配置IP地址。 2、坚持AR201的话,可采用vlan方案,该方案又有两种模式,具体如下: [AR1]vlan 10 [AR1-vlan10]int vlan 10 //务必进入vlanif配置 [AR1-Vlanif10]ip address 1.1.1.1 255.255.255.0 [AR1-Vlanif10]quit [AR1] [AR1]interface Ethernet0/0/0 //先试试Access方案 [Huawei-Ethernet0/0/0]port

Super VLAN原理

匿名 (未验证) 提交于 2019-12-02 22:56:40
简的去讲 Super VLAN 节约IP地址 隔离二层通信 VLAN聚合在实现不同Sub-VLAN间共用一个子网网段地址的同时也带来了Sub-VLAN间的三层转发问题。 想做DHCP服务器 一定要在Super-VLAN上去做 [Huawei]vlan batch 2 to 4 100 [Huawei]vlan 100 [Huawei-vlan100]aggregate-vlan //将当前VLAN配置成Super-VLAN [Huawei-vlan100]access-vlan 2 to 4 //将VLAN2到4配置成Sub-VLAN VLAN聚合(VLAN Aggregation,也称Super VLAN)指在一个物理网络内,用多个VLAN(称为Sub-VLAN)隔离广播域,并将这些Sub-VLAN聚合成一个逻辑的VLAN(称为Super-VLAN),这些Sub-VLAN使用同一个IP子网和缺省网关,进而达到节约IP地址资源的目的。 相对每一个普通VLAN都有一个三层逻辑接口和若干物理接口,VLAN聚合定义的Super-VLAN和Sub-VLAN比较特殊: Sub-VLAN:只包含物理接口,不能建立三层VLANIF接口,用于隔离广播域。每个Sub-VLAN内的主机与外部的三层通信是靠Super-VLAN的三层VLANIF接口来实现的。 [Huawei]interface g0/0

6.1、Bootstrap V4自学之路------迁移---升级到v4

旧巷老猫 提交于 2019-12-02 22:56:36
升级到 v4 Bootstrap 4 几乎是对整个项目进行了重写。其中最显著的变化都概括到了下面的内容,与以前相比,拥有了更多的具体的类以及把一些有关的部分变成了相关的组件。 当心! 它在 flux 中工作的时候和在 v4 alphas 进程中工作是一致的。只有当它在不完整的情况下,我们才会推送来帮助它保持在最新的状态。 总结 如下便是从 v3 升级到 v4 的时候你最应该注意的地方。 支持的浏览器 v4 现在放弃了对 IE8 以及 iOS 6 的支持,现在仅仅支持 IE9 以上 以及 iOS 7 以上版本的浏览器。如果对于其中需要用到以前的浏览器,那么请使用 v3. 添加了对 Android v5.0 Lollipop 浏览器和 web 视图的官方支持。早期版本的 Android 浏览器和 web 视图仍然只有非官方支持。 全局变化 对于 CSS 文件,从 LESS 切换到了 SCSS. 对于主要的 CSS 单元,从 px 切换到了 rem . 媒体查询现在是在 ems 中而不是 pxs 中。 全局字体大小从 14px 增加到了 16px 。 为 ~ 480px 及其以下添加了一个新的网格层。 通过 SCSS 变量,可以使用可配置的选项来替换单独的可选主题 (例如, $enable-gradients: true )。 组件 对于该包罗万象的新的组件,丢弃了面板

pygame试水,写一个贪吃蛇

匿名 (未验证) 提交于 2019-12-02 22:11:45
最近学完python基础知识,就想着做一个游戏玩玩,于是就在https://www.pygame.org/docs/学着做了个贪吃蛇游戏。 首先要导入模块。 1 import pygame 2 import sys 3 from pygame.locals import * 4 import time 5 import random 首先需要一个游戏运行的界面。 1 screen = pygame.display.set_mode((1000,700)) 其次要有一条蛇和一份食物。 这是蛇: 1 snake_Position = [200,200] #蛇的起始位置,即蛇头的位置。 2 snakeBody = [[100,100],[90,100],[80,100]] #列表的嵌套,每一个子列表代表一节身子的坐标。 这是食物: 1 foodPosition = [500,350] #初始时食物的位置,坐标随便设置就好,在屏幕内就行。 然后就是把蛇和食物画出来咯~ 1 for body in snakeBody: #吧蛇的每节身子都画出来。2   pygame.draw.rect(screen,pygame.Color(255,255,255),Rect(body[0], body[1],10,10)) 3 pygame.draw.rect(screen, pygame.Color

原生JS实现上拉下拉列表

匿名 (未验证) 提交于 2019-12-02 21:53:52
话不多说,代码上来,有些知识点直接就在注释里 HTML <div class="list-down"> <button id="btn">选择项</button> <ul id="list-chooses" style="display: none;"> <li><a href="#">Python</a></li> <li><a href="#">JavaScript</a></li> <li><a href="#">Java</a></li> <li><a href="#">PHP</a></li> <li><a href="#">C++</a></li> <li><a href="#">C语言</a></li> <li><a href="#">Android</a></li> <li><a href="#">微信小程序</a></li> <li><a href="#">Node.js</a></li> <li><a href="#">Bootstrap</a></li> <li><a href="#">HTML && CSS</a></li> <li id="close"><a href="#">关闭</a></li> </ul> </div> CSS <style type="text/css"> * { margin: 0; padding: 0; font-size:

Java项目中的下载 与 上传

匿名 (未验证) 提交于 2019-12-02 21:53:52
使用超级链接下载,一般会在浏览器中直接打开,而不是出现下载框 如果要确保出现下载框下载文件,则需要设置response中的参数: 1是要设置用附件的方式下载 2要设定内容的MIME类型 Content-Type:application/x-msdownload 下载的页面代码: <! DOCTYPE html > < html > < head > < meta charset ="UTF-8" > < title > Insert title here </ title > </ head > < body > < h1 > 服务器的文件资源 点击下载 </ h1 > < a href ="/down/download/a.flv" > a.flv </ a >< br > < a href ="/down/download/a.jpg" > a.jpg </ a >< br > < a href ="/down/download/a.mp3" > a.mp3 </ a >< br > < a href ="/down/download/a.mp4" > a.mp4 </ a >< br > < a href ="/down/download/a.txt" > a.txt </ a >< br > < a href ="/down/download/a.zip" > a.zip