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

江苏建设通网站表白制作图神器软件

江苏建设通网站,表白制作图神器软件,企业做的网站推广费用如何记账,电商推广工作内容前言#xff1a; 好久没训练了,来做道计数题找找感觉。**期末毁我青春 大意#xff1a; 定义对于一个括号串 s的值#xff0c;为通过最小次数以下操作使 s 实现括号匹配的操作次数。 选择一个子串#xff0c;循环右移一位。在任意一个位置插入一个任意括号。 求一个括…前言 好久没训练了,来做道计数题找找感觉。**期末毁我青春 大意 定义对于一个括号串 s的值为通过最小次数以下操作使 s 实现括号匹配的操作次数。 选择一个子串循环右移一位。在任意一个位置插入一个任意括号。 求一个括号串的所有非空子串的值的和。 思路 显然先分析对于一个串的情况 不难发现操作1其实就是把子串的末尾提到前面对于其它的字符不会有任何影响 我们令L表示串内左括号的数量R表示右括号的数量x表示串内已经匹配的括号对的数量 然后这里就有一个比较显然的操作思路 假定LR,对于每一个没有匹配的左括号如果我们能找到一个尚未匹配的右括号则它一定在该左括号的前面所以我们直接取以它们为端点的字串执行操作1这就实现了一个匹配。由于操作一只会对字串的端点产生影响所以这不会破坏任何已有结构。如果这个左括号找不到尚未匹配的右括号我们就直接执行操作2即可。 注意到每次操作都不会浪费都达到了对应操作所能消去的最多的括号数所以该操作是最优的此时总操作次数是L-x 同理RL时总操作次数就是R-x 总结一下对于一个字符串其操作此时就是max{L,R}-1 所以我们得到答案就是 先求x 很套路地考虑每一个匹配的贡献有多少个字串可以包含它。取左端点l右端点r则贡献就是l*(n-r1)整体用一个栈就能实现匹配求和的过程了 考虑max(L,R),可以做如下转化,LR的求和是比较简单的就是类似于上一个的求法考虑每一个位置的贡献。|L-R|,其实就是区间和的绝对值 取sum表示字符串的前缀和左括号取1右括号取-1,对sum排序之后注意要把sum0也加进去 不难发现这个的求和可以转化为 也就是 两部分求完之后除以2即可 整体时间复杂度nlogn code #includebits/stdc.h using namespace std; #define int long long #define ll long long #define endl \n const ll N2e510; ll n; string s; ll sum[N]; void solve() {cinn;for(int i0;in5;i) sum[i]0;cins;s s;for(int i1;in;i){if(s[i]() sum[i]sum[i-1]1;else sum[i]sum[i-1]-1;}sort(sum,sum1n);ll tot0;for(int i1;in;i) toti*(n-i1);for(int i1;in;i) toti*sum[i];for(int i0;in-1;i) tot-(n-i)*sum[i];tot/2;//couttot ;stackll st;for(int i1;in;i){if(s[i]() st.push(i);else{if(st.empty()) continue;int idst.top();tot-id*(n-i1);st.pop();}}couttotendl; } signed main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);ll t;cint;while(t--)solve();return 0; }
http://www.hkea.cn/news/14424478/

相关文章:

  • 企业网站怎么做才能留住客户高清视频网络服务器
  • 网站外包价格 北京网站制作公司wordpress响应式企业主题
  • 深圳公司网站建设设计慈溪网页设计
  • 南京地区网站开发网站建设管理教程视频教程
  • 网站建设需求说明书举例做自行车车队网站的名字
  • 做智能网站系统下载地址wordpress建站站长之家
  • 试管婴儿网站建设查排名的网站
  • 开源企业网站程序问卷调查网站建设
  • 网站备案基础知识一般设计网站页面用什么软件
  • 站群源码安徽建设人才网官网
  • 网站设计制作费wordpress小说主题模板下载地址
  • 网网站制作开发无二制造 网站升级建设中
  • 手机微信怎么创建公众号网站搜索引擎优化公司
  • the7 做的网站优化电池充电是关闭还是打开好
  • 上海 网站开发 外包网站建设的个人总结
  • 网站建设好找工作吗做网站常用的英文字体
  • dedecms做图库网站教育网站解决方案
  • 做网站公司 蓝纤科技大淘客优惠券网站是怎么做的
  • 如何把网站主关键词做到百度首页连云港网站开发公司
  • aqq网站开发wordpress 淘宝客插件
  • 中国房地产app下载安装最新版厦门最好的seo公司
  • 公司网站开发费用记入什么科止西宁网站怎么做seo
  • php如何制作网站网络营销首先要做什么
  • 网站正在建设中html炫富做图网站
  • 网网站建设与制作网站建设全包 广州
  • 网站后台系统访问奉贤宜昌网站建设
  • 商城网站页面模板什么网站可以做英语题
  • 大兴网站建设一条龙网页设计需要学什么语言
  • 优设网站官网大连市建设网
  • 网站服务器维护工具马鞍山网站制作