服装网站互联网技术学什么

pingmian/2025/10/9 8:35:02/文章来源:
服装网站,互联网技术学什么,西安烽盈网站建设,自己建网站怎么做seoCF653F. Paper task 简要题面 给定括号序列SSS#xff0c;求其中本质不同合法括号序列个数。(∣S∣≤5∗105|S|\leq 5*10^5∣S∣≤5∗105) Solution 感觉用了一个很麻烦的方法。 我们可以考虑枚举本质不同串的右端点#xff0c;每次动态地在SAMSAMSAM里面加入末尾元素求其中本质不同合法括号序列个数。(∣S∣≤5∗105|S|\leq 5*10^5∣S∣≤5∗105) Solution 感觉用了一个很麻烦的方法。 我们可以考虑枚举本质不同串的右端点每次动态地在SAMSAMSAM里面加入末尾元素新增的本质不同后缀个数rrr即为lenlst−lenfa[lst]len_{lst}-len_{fa[lst]}lenlst​−lenfa[lst]​显然新增的本质不同串的起点是[1,r][1,r][1,r]终点是iii。 现在我们考虑有多少起点在[1,r][1,r][1,r]中的序列合法我们对于1..i1..i1..i做一个括号匹配倘若有左括号没被消掉则起点只可能在没消掉的左括号右边令lmax(stk[i])lmax(stk[i])lmax(stk[i])表示最右边的未消掉的左括号。 此时起点在[l1,r][l1,r][l1,r]的串显然只需要满足一个条件——左右括号个数相等即可因为此时左括号个数不可能多于右括号因此建一个线段树维护区间内左右括号个数差即可。 Code #include vector #include list #include map #include set #include deque #include queue #include stack #include bitset #include algorithm #include functional #include numeric #include utility #include sstream #include iostream #include iomanip #include cstdio #include cmath #include cstdlib #include cctype #include string #include cstring #include ctime #include cassert #include string.h //#include unordered_set //#include unordered_map //#include bits/stdc.h#define MP(A,B) make_pair(A,B) #define PB(A) push_back(A) #define SIZE(A) ((int)A.size()) #define LEN(A) ((int)A.length()) #define FOR(i,a,b) for(int i(a);i(b);i) #define fi first #define se secondusing namespace std;templatetypename Tinline bool upmin(T x,T y) { return yx?xy,1:0; } templatetypename Tinline bool upmax(T x,T y) { return xy?xy,1:0; }typedef long long ll; typedef unsigned long long ull; typedef long double lod; typedef pairint,int PR; typedef vectorint VI;const lod eps1e-15; const lod piacos(-1); const int oo130; const ll loo1ll62; const int mods1e97; const int MAXN500005; const int INF0x3f3f3f3f;//1061109567 /*--------------------------------------------------------------------*/ inline int read() {int f1,x0; char cgetchar();while (c0||c9) { if (c-) f-1; cgetchar(); }while (c0c9) { x(x3)(x1)(c^48); cgetchar(); }return x*f; } char st[MAXN]; int n,s[MAXN],stk[MAXN],top0; PR S[MAXN2]; void build(int x,int l,int r) {if (lr) { S[x]MP(s[l],1); return; }int mid(lr)1;build(x1,l,mid);build(x1|1,mid1,r);S[x].fimin(S[x1].fi,S[x1|1].fi),S[x].se0;if (S[x].fiS[x1].fi) S[x].seS[x1].se;if (S[x].fiS[x1|1].fi) S[x].seS[x1|1].se; } PR query(int x,int l,int r,int L,int R) {if (lLrR) return S[x];int mid(lr)1;if (Rmid) return query(x1,l,mid,L,R);else if (Lmid) return query(x1|1,mid1,r,L,R);else{PR Xquery(x1,l,mid,L,mid),Yquery(x1|1,mid1,r,mid1,R);if (X.fiY.fi) return MP(X.fi,X.seY.se);return (X.fiY.fi)?X:Y;} } int len[MAXN1],t[MAXN1][2],fa[MAXN1],sz2,lst1; void insert(int c) {int plst,nplstsz;len[np]len[p]1;for (;p!t[p][c];pfa[p]) t[p][c]np;if (!p) { fa[np]1; return; }int qt[p][c];if (len[q]len[p]1) fa[np]q;else{int nqsz;len[nq]len[p]1;fa[nq]fa[q];fa[np]fa[q]nq;memcpy(t[nq],t[q],sizeof t[0]);for (;t[p][c]q;pfa[p]) t[p][c]nq;} } signed main() {nread();scanf(%s,st1);for (int i1;in;i) s[i]s[i-1](st[i](?1:-1);build(1,0,n-1);ll ans0;for (int i1;in;i){if (st[i]() stk[top]i;else if (top) stk[top--]0;int lstk[top]1;insert(st[i]));int rlen[lst]-len[fa[lst]];if (lr){PR tquery(1,0,n-1,l-1,r-1);if (t.fis[i]) anst.se;}}printf(%lld\n,ans);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做电子手环网站需求分析丰台做网站的公司

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

让网站建设便宜到底北京网站页设计制作

基于TCP的本地通信(客户机):创建流程:一、创建字节流式套接字(socket函数): int sock_fd socket(AF_LOCAL,SOCK_STREAM,0);二、创建客户机和服务器的本地网络信息结构体并填充客户机和服务器本…

福州网站制作专业做专利费减是哪个网站

我们通常使用的笛卡尔坐标系统,角点通常在(0,0),即原点。初始边在x轴正半轴,终边与初始边成夹角。初始边逆时针旋转为正值,顺时针旋转为逆值。数学表示:角度:degreeradian*180/π 弧度:radiandegree*π/18…

汕头食品骏域网站建设WordPress站点添加ssl证书

20.有效的括号 题目链接:20.有效的括号 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括…

蚌埠市建设学校网站电脑视频制作软件

1.top命令找到占用CPU高的Java进程PID 2.根据进程ID找到占用CPU高的线程 ps -mp pid -o THREAD,tid | sort -r ps -mp 124682 -o THREAD,tid | sort -r 3.将指定的线程ID输出为16进制格式 printf “%x\n” tid printf "%x\n" 6384 18f0 4.jstack pid |…

在线书店网站怎么做九江有没有做网站的公司

课程地址:https://edu.csdn.net/course/detail/39240 你将收获 游戏辅助编程 Lua基础 C/CLua联合编程 适用人群 对游戏辅助技术感兴趣的人 课程介绍 本课程以TLB*和W*W为例子,讲述如何通过游戏的Lua脚本来实现一个游戏的辅助。众所周知&#xff…

石家庄做网站最好的公司哪家好公司网站模板

说明通达OA漏洞在去年上半年已爆出,这不趁着周末没事做,将源码下载下来进行复现学习。文件包含测试文件包含检测,payload1:ip/ispirit/interface/gateway.php?json{"url":"/general/../../mysql5/my.ini"}利用文件包含访…

网站seo新手服装设计就业前景

转自:http://www.linuxso.com/command/fsck.html 使用权限 : 超级使用者    使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]    说明 : 在Linux系统中,为了增加系统性能,通常系统默认一些数据…

特性设计的网站中国建设银行网站公积金查询余额

目录 一、BP神经网络简介 1.1 什么是BP神经网络 1.2 BP神经网络的结构 二、BP神经网络的前馈与后馈 2.1 什么是BP神经网络的前馈 2.2 什么是BP神经网络的后馈 三、BP神经网络前馈与后馈的关系 3.1 BP神经网络前馈与后馈的区别 3.2 BP神经网络前馈与后馈的意义 四、BP…

全校网站建设与管理店铺设计属于什么设计

为什么不用HAL库,使用HAL库捕获输入一个通道还尚可,多通道捕获由于HAL的回调函数不符合我的要求,干脆直接切换到LL库。网上找了许多,代码处理写的不符合我的要求,这里记录一下我的调试过程。 TIM2输出1路PWM信号&#…

网站子目录怎么做反向代理设置wordpress字体大小

文章目录 Servlet概述快速入门Servlet 中方法的生命周期Servlet 的体系结构GenericServletHttpServlet Servlet 3.0以后Servlet 相关配置 案例Servlet xml配置web.xmlMyServlet Servlet 注解配置 Servlet 概述 Servlet applet 运行在服务器端的小程序,Servlet 就是…

做网站应该注意些什么青岛响应式网站设计

联合体的定义 联合体的定义和结构体相同。 联合体成员共用存储空间,联合体占用的空间最大长度的数据成员的长度。 union State {char sleep;char run;int suspend;double error; }state_u;以上例子,State表示联合体的名字,它相当于声明了一…

金溪网站建设推广清城网站seo

ubuntu克隆打不开 复制的存有ubuntu克隆的文件夹,导入vmware打不开 说找不到这个文件,那就到目录把它的删掉 的删掉 换000001.vmdk后缀的

找人做效果图去什么网站家政服务公司网站建设方案策划书

队列(queue)是一种遵循先入先出规则的线性数据结构。顾名思义,队列模拟了排队现象,即新来的人不断加入队列的尾部,而位于队列头部的人逐个离开。 如下图所示,我们将队列的头部称为“队首”,尾部称为“队尾”&#xff…

玉林市住房和城乡建设厅网站wordpress 最新文章

EndNoter mac是一款参考文献管理软件,旨在帮助学术研究者、学生和专业人士有效地管理和引用参考文献。该软件提供了许多功能,使用户可以轻松地组织、搜索和引用各种类型的文献。 EndNoter mac软件特点和功能 1. 参考文献管理:EndNoter允许用…

公众号和网站先做哪个拼多多代运营公司十大排名

在Android笔记(二十二):Paging3分页加载库结合Compose的实现网络单一数据源访问一文中,实现了单一数据源的访问。在实际运行中,往往希望不是单纯地访问网络数据,更希望将访问的网络数据保存到移动终端的SQL…

建立购物网站 app网赌网站建设多少钱

此系统设计主要采用的是python语言来进行开发,采用django/flask框架技术,框架分为三层,分别是控制层Controller,业务处理层Service,持久层dao,能够采用多层次管理开发,对于各个模块设计制作有一…

做推广要知道的网站万能网页视频下载器

/************************************************************FileName: getini.h // 文件名称Author: yuanfen127 // 作者Date: 2005-03-31 // 日期Description: // 描述本文件的内容,功能,内部各部分之间的关系// 以及文本文件与…

湖南高端网站制作公司建筑招投标网官网

1.常用函数介绍 0 设备准备 device torch.device("cuda:0" if torch.cuda.is_available() else "cpu")这行代码是用来选择设备的,根据是否有可用的 CUDA 设备来选择使用 GPU 还是 CPU 进行计算。 更详细的解释如下: torch.cuda.…

html5商城网站开发做器材的网站

Javascript语言用于编码的函数,一共有三个,最古老的一个就是escape()。虽然这个函数现在已经不提倡使用了,但是由于历史原因,很多地方还在使用它,所以有必要先从它讲起。 escape 和 unescape 实际上,esca…